Curl php mi ez, és hogyan kell használni

Ebben a bejegyzésben megmutatom példát, hogyan kell használni az ilyen eszközöket, mint göndör, ahol alkalmazzák, és miért kell érteni, ha még nem tette meg.

Amennyiben használni cURL PHP. Ezt fel lehet használni, hogy működjön együtt az API más oldalakra, elvégzi az egyszerű HTTP kérések és bonyolultabb, mint a Fájlfeltöltés FTP-n keresztül.

Mi ebben a rekord, nézd meg az egyszerű GET / POST kéréseket, és hogyan csinálnak segítségével.

Jó tudni

  • CURLOPT_RETURNTRANSFER - vissza a válasz, mint egy húr, megjelenítése helyett azonnal
  • CURLOPT_CONNECTTIMEOUT - meddig kell várni a válaszidő
  • CURLOPT_TIMEOUT - hány másodpercig tart USE kérés
  • CURLOPT_USERAGENT - fejlécek (fejlécek) kérelmezésére
  • CURLOPT_URL - URL, ahol a kérelmet a
  • CURLOPT_POST - küldjön egy POST kérés
  • CURLOPT_POSTFIELDS - egy sor területen a POST kérés

A fenti beállítások megváltoztatásához használjuk a lehetőséget a kérelem elküldését. Ha nem ad meg paramétereket USE, aztán „jelenik meg egy csomó kérdést.” Például: milyen kéréseket végrehajtani kívánt (GET / POST)? Mennyi időt kell kiosztani a kérelmet? Ahol végre kell hajtania, és hasonlók.

Egyéb hasznos funkciók

  • curl_init () - megnyitja a curl ülés
  • curl_close () - bezárja a cURL munkamenet
  • curl_exec () - végrehajt egy lekérdezést

A fent említett funkciók létrehozásához használt lekérdezés annak indítási és leállítási.

PHP Curl GET

Kezdeni, hogy egy GET kérelmet.

Ebben a lekérdezésben alkotunk elhajlással, és adja meg, hogy meg kell, hogy visszatérjen a válasz az oldalról, mint egy húr CURLOPT_RETURNTRANSFER (megjelenítése nélkül azt a képernyőn), úgynevezett kérésére CURLOPT_URL (ahol végrehajtásra kerül), és pont USERAGENT fejlécek (opcionális paraméter, és el lehet távolítani ). Ezután küldünk kérések és válaszok fogadására. Bezár USE íme - most már a választ $ res. akkor most megjeleníti a echo $ var vagy var_dump ($ res).

PHP cURL POST

A különbség a GET és POST kérések - ez sintaksic küldeni. POST, akkor meg több paramétert, mint például a mezőket fog küldeni. Tegyük fel, hogy szeretne küldeni egy űrlapot a helyszínen, ahol a lekérdezés, akkor ebben az esetben feltétlenül szükség van, tegye.

Az eljárás a küldő ezt a kérést szinte azonos a mi volt a GET kivételével két további vonalak. Használata USE CURLOPT_POST azt mondjuk, hogy szeretnénk, hogy küldjön egy POST kérést, majd felírni a paramétereket küldött CURLOPT_POSTFIELDS tömbként (első paraméter nevét, akkor annak értéke).

Megjegyezzük, hogy ha a CAPTCHA (botok csekk) lesz az űrlapot, majd hozzon létre egy fiókot automatikusan nem.

Kapcsolódó függvények

Hogy küldjön egy GET kérést az azonos színű file_get_contents (), ami a kérést, és visszatér, hogy nem kapta meg.

  • Sok helyen le van tiltva
  • Néhány alapértelmezett tárhely blokkolják ezt a funkciót, így meg kell kérni őket, hogy bele a közös modulok listáját
  • Néhány beállítás kérések küldésére. Például, ha nem tudja a POST kéréseket, és adja át paramétereket.

utószó

Ha bármilyen kérdése van, kérjük írjon nekik ez alatti bejegyzést, és én leszek boldog, hogy segítsen. Hasonlóképpen, ha bármilyen korrekciókat cikket, és akkor látta, hogy valahol hiba, vagy szeretné, hogy adjunk valamit, akkor örülök, hogy hallgatni.

tovább