|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2002
Messaggi: 131
|
[PHP] Problema con cURL
cia a tutti volevo sottoporvi un problema che mi sta facendo uscire pazzo
mi servirebbe di fare un'autenticazione automatica ad un sito per poi scaricare dei documenti avevo pensato di raggiungere lo scopo tramite il supporto a cURL di PHP il codice che ho scrittoè questo: Codice:
<?php $url = 'http://opfor.forumfree.it/?act=Login&CODE=00'; $data = array('UserName' => urlencode("mionomeutente"), 'PassWord' => urlencode("miapassword"), 'submit' => urlencode("Entra nel sito") ); $useragent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; it; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); //curl_setopt($ch, CURLOPT_ENCODING , "gzip,deflate"); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, $useragent); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_exec($ch); //DEBUG MODE /* print "<pre>\n"; print_r(curl_getinfo($ch)); print "</pre>\n"; echo "\n\ncURL error number:" .curl_errno($ch); // print error info echo "\n\ncURL error:" . curl_error($ch); print "</pre>\n"; */ curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_URL, 'http://opfor.forumfree.it/'); curl_exec($ch); curl_close ($ch); ?> ma la pagina rimane bianca...PERCHE???? il tutto gira su un server aruba con PHP 5.2.14 cURL abilitato CURL Info--> libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 grazie in anticipo a chiunque mi possa essere d'aiuto ![]()
__________________
Le mie statistiche per il Seti@Home Case:Chiefetc tower / Ali:Enermax 430 Watt / Sk Madre: Abit NF7-S Rev. 2.0 / Procio: Athlon XP Thorton 2400+ @ Barton 2000 Mhz / RAM: 512x2 OCZ3200 EL Platinum / SK Video: PNY 6800GT / HDD: Maxtor ATA 133 120GB 8Mb cache + Maxtor SATA 300GB 16Mb cache / Sk Audio: Creative live! / Master DVD: LiteOn 451S@832S / Liquid Cooling by PCtuner - K10 Hurican-K5-650 Chipset |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Codice PHP:
Codice PHP:
Codice PHP:
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2002
Messaggi: 131
|
grazie..ti giuro che ci avro provato mille volte..anche con questo metodo ma non aveva mai funzionato..adesso si bahhh
comunque ora il problema è che mi visualizza la pagina ma non riesco ad effettuare il login.. io ho individuato dal sorgenmte del sito i nomi dei campi del form di inserimento compreso il tasto di submit..e li ho inseriti nell'array $data... è corretto giusto??
__________________
Le mie statistiche per il Seti@Home Case:Chiefetc tower / Ali:Enermax 430 Watt / Sk Madre: Abit NF7-S Rev. 2.0 / Procio: Athlon XP Thorton 2400+ @ Barton 2000 Mhz / RAM: 512x2 OCZ3200 EL Platinum / SK Video: PNY 6800GT / HDD: Maxtor ATA 133 120GB 8Mb cache + Maxtor SATA 300GB 16Mb cache / Sk Audio: Creative live! / Master DVD: LiteOn 451S@832S / Liquid Cooling by PCtuner - K10 Hurican-K5-650 Chipset |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:20.