Ultima modifica:
Ciao a tutti ragazzi, sto facendo un progetto nella quale l'utilizzatore deve fornire un url di una determinata pagina e il mio codice dovrà fare la POST o la GET della form presente all'interno della pagina( se presente ovviamente). Per quanto riguarda la get non ho alcun problema infatti funziona bene il mio codice. Per quanto riguarda la POST, in sostanza utilizzando un parser vado a selezionare tutti gli elementi presenti all'interno del tag form e li completo in modo random per poi rimandarli attraverso la cURL alla pagina specificata.
Il problema è che il mio codice in molte pagine funziona e in altre no, mi sono imbattuto in una pagina dove non capisco perchè non funziona.
Codice CURL
Per quanto riguarda la variabile $url_post = (host url fornito all'inizio ) + (form action) . Nel mio caso sto provando questo sito
PS : Ho modificato i dati perchè l'url che avevo scritto prima è andato offline non so perchè.
Il problema è che il mio codice in molte pagine funziona e in altre no, mi sono imbattuto in una pagina dove non capisco perchè non funziona.
Codice CURL
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_post);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $dati_post);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
Per quanto riguarda la variabile $url_post = (host url fornito all'inizio ) + (form action) . Nel mio caso sto provando questo sito
- Site URL : http://www.comune.ricigliano.sa.it/
- Form Action : index.php?action=index&p=228
- $Url_post : http://www.comune.ricigliano.sa.it/index.php?action=index&p=228
- 'qs' => 'qualsiasi cosa'
- 'Submit2' => 'Cerca'
PS : Ho modificato i dati perchè l'url che avevo scritto prima è andato offline non so perchè.