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.