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