Un exemplu de introducere a site-ului prin intermediul unei parole de conectare.
Inițial, pagina de autentificare cu câmpurile login-password și câmpul special pentru jetoane sunt scoase. Apoi parola de conectare și tokenul prin POST sunt trimise și pagina este scos după autentificare.
/ * Apoi am setat opțiunile de interogare în orice ordine * /
// Setați adresa URL la care doriți să accesați
// Setați opțiunile pentru module cookie
// setați varianta client (browser) și tipul de sistem de operare
curl_setopt ($ curl, CURLOPT_USERAGENT. "Opera / 10.00 (Windows NT 5.1; U; ru) Presto / 2.2.0");
// Setați această opțiune la o valoare non-zero, dacă doriți PHP pentru finalizarea lucrărilor este ascunsă, în cazul în care codul HTTP returnata are o valoare mai mare de 300. Pagina implicită este returnat în mod normal, ignorând codul.
// Timpul maxim în secunde pe care îl alocați pentru funcționarea funcțiilor CURL.
curl_setopt ($ curl, CURLOPT_POST. 1); // setați metoda POST
// Momentul responsabil aici ne trecem prin variabilele noastre
// Setați această opțiune la o valoare nenulă dacă doriți ca antetul / antetul răspunsului să fie inclus în ieșire.
// Atenție, moment important, certificate, desigur, nu avem, deci dezactivați totul
curl_setopt ($ curl, CURLOPT_SSL_VERIFYPEER. 0); // nu verificați certificatul SSL
curl_setopt ($ curl, CURLOPT_SSL_VERIFYHOST. 0); // nu verificați certificatul SSL gazdă
curl_setopt ($ curl, CURLOPT_FOLLOWLOCATION. 1); // rezolvați redirecționările
curl_setopt ($ curl, CURLOPT_RETURNTRANSFER.1);
$ html = curl_exec ($ curl); // executați interogarea și scrieți la variabila
curl_close ($ curl); // terminăm lucrul
$ html = str_get_html ($ html);
// căutați o anumită autenticitate în pagină și scrieți-o la variabila $ token
$ input = $ intrări [0];
$ curl = curl_init (); // initialize cURL
/ * Apoi am setat opțiunile de interogare în orice ordine * /
// Setați adresa URL la care doriți să accesați
// Setarea opțiunilor cookie
// setați varianta client (browser) și tipul de sistem de operare
curl_setopt ($ curl, CURLOPT_USERAGENT. "Opera / 10.00 (Windows NT 5.1; U; ru) Presto / 2.2.0");
// Setați această opțiune la o valoare non-zero, dacă doriți PHP pentru finalizarea lucrărilor este ascunsă, în cazul în care codul HTTP returnata are o valoare mai mare de 300. Pagina implicită este returnat în mod normal, ignorând codul.
// Timpul maxim în secunde pe care îl alocați pentru funcționarea funcțiilor CURL.
curl_setopt ($ curl, CURLOPT_POST. 1); // setați metoda POST
// Momentul responsabil aici ne trecem prin variabilele noastre
// înlocuiți valorile numele_și pasii dvs. cu valorile corespunzătoare din contul dvs.
// Setați această opțiune la o valoare nenulă dacă doriți ca antetul / antetul răspunsului să fie inclus în ieșire.
// Atenție, moment important, certificate, desigur, nu avem, deci dezactivați totul
curl_setopt ($ curl, CURLOPT_SSL_VERIFYPEER. 0); // nu verificați certificatul SSL
curl_setopt ($ curl, CURLOPT_SSL_VERIFYHOST. 0); // nu verificați certificatul SSL gazdă
curl_setopt ($ curl, CURLOPT_FOLLOWLOCATION. 1); // rezolvați redirecționările
$ rezultat = curl_exec ($ curl); // executați interogarea și scrieți la variabila
curl_close ($ curl); // terminăm lucrul
echo $ result; // Afișați rezultatul executării