Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať cURL na čítanie súboru do premennej PHP

Klient Uniform Resource Locator ( cURL ) je nástroj pre príkazový riadok a knižnica ( libcurl ) pre prenos súborov po sieti . cURL podporuje väčšinu populárnych internetových protokolov , vrátane protokolu pre prenos súborov ( FTP ) Hypertext Transfer Protocol ( HTTP a HTTPS ) , , Gopher , Telnet a Lightweight Directory Access Protocol ( LDAP ) . Môžete použiť libcurl vo vašich PHP skriptov pre načítanie webovej stránky , spravodajstvo a ďalšie súbory cez internet . Ak nepotrebujete uložiť miestne kópiu načítaného súboru , načítať ju priamo do premennej . Táto metóda je rýchlejšia , čistejšia a efektívnejšie než vytváranie lokálne súbor a otvorte ho . Pokyny dovolená 1

inicializácia CURL session volaním funkcie " curl_init " . Táto funkcia vracia cURL rukoväť môžete použiť s inými CURL funkcie na konfiguráciu a načítať súbor . Môžete uviesť adresu URL ( adresa súboru ) na " curl_init , " napríklad :

$ curlhandle = curl_init ( ' http://www.whitehouse.gov/feed/blog ' ) ;

Prípadne môžete inicializovať CURL session , bez toho, aby prechádzali všetky parametre pre " curl_init , " a nastaviť adresu URL pomocou funkcie " curl_setopt " . Táto metóda je užitočná , ak sa recyklácia cURL rukoväť načítanie viac súborov

$ curlhandle = curl_init ( ) ; . Curl_setopt ( $ curlhandle , CURLOPT_URL , " http://www.whitehouse.gov/feed/blog ' ) ;
2

Nastavte relácii cURL vrátiť nepravdepodobný obsah , keď " curl_exec " , takže môžete priradiť obsah načítaného súboru do premennej . Nastavte možnosť " CURLOPT_RETURNTRANSFER " pomocou " true " funkciu " culr_setopt " :

curl_setopt ( $ curlhandle , CURLOPT_RETURNTRANSFER , true ) ; klipart

" CURLOPT_RETURNTRANSFER " je nastavená na " false " " curl_exec " vracia Boolean " true " alebo " false " sa uvedie , či bol súbor úspešne stiahnutý , a vytlačte súbor . Ak chcete spracovať obsah súborov ( napríklad ťahanie titulky z noviniek ) , je potrebné zachytiť obsah súboru do premennej .
3

Volanie funkcie " curl_exec " načítať súbor . Heslo " curl_exec " cURL rukoväte premenné . Priradenie výsledkov načítanie premennej . Ak načítanie prebehlo úspešne , premenná obsahuje obsah súboru . Ak Nepodarilo sa načítať , premenná obsahuje hodnotu " false " .

$ Obsah = curl_exec ( $ curlhandle ) ;
4

akonáhle ste hotoví s ním danú reláciu zavrite . Ak používate rovnakej relácii načítať a spracovať niekoľko súborov , nechajte ju otvorenú , kým budete hotoví . Ak potrebujete načítať jeden súbor , akonáhle sa dostanete na súbor uzavrieť reláciu klipart

curl_close ( $ curlhandle ) ; .
5

napíšte kód použiť súbor obsah . Bez ohľadu na to , ako sa pomocou obsahu súboru , či už tlačíte , ukladanie , formátovanie , analýzy alebo odoslaním skontrolujte, či načítanie bol úspešný ako prvý . Použite if - blok pre kontrolu obsahu premennej . Ak premenná obsahuje " false " prenos zlyhal

if ( $ obsah == false ) { echo " Fetch zlyhalo " ; } . Else { echo $ obsah ; }

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené