deserty Posted August 9, 2012 Report Posted August 9, 2012 <?php$postdata="user=xxx&password=xxx*1&Submit=login";$curl = curl_init(); curl_setopt ($curl, CURLOPT_URL, "http://www.site/index.php?act=login"); curl_setopt ($curl, CURLOPT_POSTFIELDS, $postdata); curl_setopt ($curl, CURLOPT_POST, 1); curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($curl); curl_close ($curl); echo $result;?>Scriptul merge, insa dupa logare as dori sa-mi afiseze o alta pagina din website.De exemplu http://www.site/pagina.php?id=10Mc. Quote
Xander Posted August 9, 2012 Report Posted August 9, 2012 (edited) trebuie sa folosesti si cookie vezi ca am postat eu o clasa curl care e mult mai simpla de folosit si face si partea cu cookies pentru tine https://rstcenter.com/forum/56092-php-clasa-curl.rstedit: nu am fost destul de clar salvezi cookie la primul request si apoi mai faci un request catre pagina care vrei sa o vezi sau daca pagina iti returneaza 301/302 trebuie sa pui CURLOPT_FOLLOWLOCATION truecurl_setopt($curl , CURLOPT_FOLLOWLOCATION , true); Edited August 9, 2012 by Xander Quote
qbert Posted August 10, 2012 Report Posted August 10, 2012 Vezi ca pe windows o cam suge curlopt_cookie si curlopt_cookiejar.Mai bine dai un explode la header si iei cookie-ul ca sa il trimiti cu curl_cookie. Quote