curl könyvtár php

Ezek a funkciók kerültek be a PHP 4.0.2.

curl_init - inicializálja curl-ülésen.

forrás curl_init ([string url])

A curl_init () függvény inicializálja az új munkamenet és vissza a curl-fogantyú használható curl_setopt () függvényt. curl_exec () és curl_close (). Ha az opcionális url paraméter megadva, akkor CURLOPT_URL opciót kap a paraméter értékét. Manuálisan telepítsd curl_setopt () függvényt.

curl_setopt - állítja lehetőségeket curl-transzfer / transzfer.

bool curl_setopt (resource ch, string lehetőség, vegyes érték)

curl_setopt () függvény beállítja lehetőségek curl-munkamenet által meghatározott paraméter ch. Paraméter opció az opció be akarja állítani, és értéke az opció értéke opciót.

A paraméter értéke hosszúnak kell lennie az alábbi lehetőségek (amelyet a lehetőség paraméter):

  • CURLOPT_INFILESIZE. Ha feltölt egy fájlt egy távoli helyre, ezt az opciót kell használni, hogy a PHP-t, ami a várható mérete infile.
  • CURLOPT_VERBOSE. Ezen beállítás nem nulla értéket, ha azt szeretné, CRL, hogy jelentsen minden tevékenységét.
  • CURLOPT_HEADER. Ezen beállítás nem nulla értéket, ha szeretné, hogy a sapka / fejléc tartalmazza a kimenetet.
  • CURLOPT_NOPROGRESS. Ezen beállítás egy nem nulla értéket, ha nem szeretné megmutatni a mutató PHP curl-átviteli folyamat. (PHP automatikusan beállítja ezt az opciót, egy nem nulla értéket, meg kell változtatni csak hibakeresés.)
  • CURLOPT_NOBODY. Ezen beállítás egy nem nulla értéket, ha nem akarja, hogy a test / test az eredményben.
  • CURLOPT_FAILONERROR. Ezen beállítás nem nulla értéket, ha azt szeretnénk, 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.
  • CURLOPT_UPLOAD. Ezen beállítás nem nulla értéket, ha azt szeretné, a PHP-t készül egy fájlt ki kell rakodni.
  • CURLOPT_POST. Ezen beállítás nem nulla értéket, ha azt szeretnénk, PHP, hogy rendszeres HTTP POST. Ez POST egy normális típusú application / x-www-form-urlencoded. leggyakrabban használt HTML-formában.
  • CURLOPT_FTPLISTONLY. Ezen beállítás nem nulla értéket, és a PHP fog megjelenni felsorolja a nevét FTP-könyvtárban.
  • CURLOPT_FTPAPPEND. Ezen beállítás nem nulla értéket, és a PHP hozzáfűzi, hogy a távoli / távoli fájl helyett felülírja.
  • CURLOPT_NETRC. Ezen beállítás nem nulla értéket, és a PHP átvizsgálja a fájlt

Az érték paraméter csak egy karakterlánc a következő értékeket az opció paraméter:

A következő lehetőségek várnak fájlleíróból hogy kapunk a fopen () függvény.

  • CURLOPT_FILE. A fájlt kell elhelyezni, ahol a termelés az átutalás, az alapértelmezett STDOUT.
  • CURLOPT_INFILE. Fájl ahonnan jön a bemeneti átutalását.
  • CURLOPT_WRITEHEADER. levelet header-része a kimeneti fájlt.
  • CURLOPT_STDERR. Fájl rögzítésére hibák helyett stderr.

A paraméter értéke legyen függvénye az alábbi űrlapot hosszú write_callback (resource ch, string adatok) az alábbi értékekre az opció paraméter:

Az érték paraméter függvénye lesz formájában húr read_callback (resource ch, erőforrás fd, hosszúságú)<> Az alábbi táblázatban szereplő opció paraméter:

curl_exec - elvégzi curl-ülésen.