Példa könyvtár curl PHP (hitelesítés helyén)

Példa belépés az oldalon keresztül egy bejelentkezési nevet és jelszót.

Kezdetben rajzolt bejelentkezési oldalon a mezőket a bejelentkezési jelszó és spetspolem jelzőt. Aztán elküldte a bejelentkezési jelszó és a tokent a POST és feszített oldalon bejelentkezés után.

/ * Ezután állítsa a lekérdezés lehetőségek bármilyen sorrendben * /

// Ez meg az URL, amelyre alkalmazni szeretné

// tinktúra cookie-beállítások

// állítsa ügyfelünk legjobb mintákat (böngésző) és az operációs rendszer típusa

curl_setopt ($ göndör, CURLOPT_USERAGENT "Opera / 10,00 (Windows NT 5.1; U; ru) Presto / 2.2.0.");

// Ezzel az opcióval egy nem nulla értéket, ha azt szeretné PHP munka lezárása rejtve van, ha a visszaadott HTTP-kód értéke nagyobb, mint 300. Az alapértelmezett oldal vissza rendesen, figyelmen kívül hagyva a kódot.

// A maximális idő másodpercben, amit oszt a curl-funkciókat.

curl_setopt ($ göndör, CURLOPT_POST 1.); // állítsa a POST módszerrel

// döntő pillanatban itt vagyunk halad a változók

// Ezzel az opcióval egy nem nulla értéket, ha azt szeretné, sapka / header válasz benne van a kimeneten.

// Megjegyzés, egy fontos pont a tanúsítványok, persze, mi nem, hogy az összes letiltása

curl_setopt ($ göndör, CURLOPT_SSL_VERIFYPEER 0.); // nem ellenőrzi az SSL-tanúsítvány

curl_setopt ($ göndör, CURLOPT_SSL_VERIFYHOST 0.); // ne ellenőrizze az SSL tanúsítványt, valamint a fogadó

curl_setopt ($ göndör, CURLOPT_FOLLOWLOCATION 1.); // lehetővé tegye az átirányítások

curl_setopt ($ göndör, CURLOPT_RETURNTRANSFER 1.);

$ Html = curl_exec ($ curl); // végre a lekérdezést, és írj egy változó

curl_close ($ curl); // befejezze a munkát curl

$ Html = str_get_html ($ html);

// keresés egy authenticity_token oldalt, és írd be a változó $ token

$ Bemenet = $ bemenet [0];

$ Curl = curl_init (); // inicializálja a curl

/ * Ezután állítsa a lekérdezés lehetőségek bármilyen sorrendben * /

// Ez meg az URL, amelyre alkalmazni szeretné

// tinktúra cookie-beállítások

// állítsa ügyfelünk legjobb mintákat (böngésző) és az operációs rendszer típusa

curl_setopt ($ göndör, CURLOPT_USERAGENT "Opera / 10,00 (Windows NT 5.1; U; ru) Presto / 2.2.0.");

// Ezzel az opcióval egy nem nulla értéket, ha azt szeretné PHP munka lezárása rejtve van, ha a visszaadott HTTP-kód értéke nagyobb, mint 300. Az alapértelmezett oldal vissza rendesen, figyelmen kívül hagyva a kódot.

// A maximális idő másodpercben, amit oszt a curl-funkciókat.

curl_setopt ($ göndör, CURLOPT_POST 1.); // állítsa a POST módszerrel

// döntő pillanatban itt vagyunk halad a változók

// cserélje az értékeket sajat_nev és your_pass a megfelelő értékeket a fiók

// Ezzel az opcióval egy nem nulla értéket, ha azt szeretné, sapka / header válasz benne van a kimeneten.

// Megjegyzés, egy fontos pont a tanúsítványok, persze, mi nem, hogy az összes letiltása

curl_setopt ($ göndör, CURLOPT_SSL_VERIFYPEER 0.); // nem ellenőrzi az SSL-tanúsítvány

curl_setopt ($ göndör, CURLOPT_SSL_VERIFYHOST 0.); // ne ellenőrizze az SSL tanúsítványt, valamint a fogadó

curl_setopt ($ göndör, CURLOPT_FOLLOWLOCATION 1.); // lehetővé tegye az átirányítások

$ Eredmeny = curl_exec ($ curl); // végre a lekérdezést, és írj egy változó

curl_close ($ curl); // befejezze a munkát curl

echo $ result; // megjeleníteni az eredményt a

Kapcsolódó cikkek