Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte funkciu v PHP , ktorý prijíma externé adresy URL ako jeho jediný parameter .
Funkcia fetch_url ( $ url ) {
< . p > }
2
Vytvoriť nový cURL pripojenie vo funkcii
$ ch = curl_init ( ) ;
3
Nastavte možnosti pre cURL pripojenie . Dôležité sú možnosti URL , ktoré majú byť načítané , vrátiť prenosu ( ktorý musí byť nastavený na " 1 " , aby bolo možné prečítať odpoveď externého servera ) a časový limit pripojenia .
Curl_setopt ( $ ch , CURLOPT_URL $ url ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , 15 ) ;
4
spustite cURL spojenie , a uložte odpoveď externého servera v premennej
$ data = curl_exec ( $ ch ) ; .
5
Zavrite cURL pripojenie , aby sa uvoľnili prostriedky servera
< . p > curl_close ( $ ch ) ;
6
ukončite funkciu vrátenie obsah " $ dát " premenné . Úplný kód funkcie je :
funkcie fetch_url ( $ url ) {
$ ch = curl_init ( ) ;
curl_setopt ( $ ch , CURLOPT_URL , $ url ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , 15 ) ;
$ data = curl_exec ( $ ch ) ;
curl_close ( $ ch ) ;
návrat $ data ;
}
Načítanie dát pomocou fopen
7
vytvorenie funkcie v PHP , ktorý prijíma externé adresy URL ako svoj jediný parameter . Táto funkcia bude načítať externé dáta pomocou " fopen " , pretože niektoré servery nepodporujú cURL .
Funkcia fetch_url ( $ url ) {
}
8
Vytvoriť súbor prúdu vo funkcii , ktorá je nastavená na režim čítania
$ fs = fopen ( $ url , "r " ) ; .
9
Prečítajte si obsah adresy URL pomocou " stream_get_contents , " a uložiť ich do premennej
$ data = stream_get_contents ( $ fs ) ; .
10
Zatvorte súbor dátového prúdu , aby sa uvoľnili prostriedky servera
fclose ( $ fs ) ;
11
Späť obsah " $ dát " premenné a ukončiť funkciu . Úplný kód fetch_url ( ) je :
funkcie fetch_url ( $ url ) {
$ fs = fopen ( $ url , "r " ) ;
$ data = stream_get_contents ( $ fs ) ;
fclose ( $ fs ) ;
vrátite $ data ;
}
výstup
dát
12
Nastavte adresu URL , ktorú má PHP skript načítať . To môže byť odovzdaný skriptu ako parameter , alebo nastaviť do skriptu
$ url = " http://www.example.com " ; .
13
Použite fetch_url funkcie pre načítanie obsahu z URL a uložiť ich do premennej
$ fetch_data = fetch_url ( $ url ) ; .
14
Echo obsah premennej , ak si len chcete miestnej JavaScript , aby bolo možné ho použiť
echo fetch_data $ ; .
15
kódovať dáta s JSON , ako ozvena Ak chcete externý JavaScripty , aby mohli používať PHP skriptu . JSON má aj ďalšie výhody , ako je napríklad umožňuje odovzdať viac premenných JavaScript . Nižšie uvedený príklad odovzdáva obsahu i URL , rovnako ako adresu URL samotného
$ výstupu [ ' url ' ] = $ url ; .
$ Výkon [ ' obsah ' ] = $ fetch_data ;
$ output = json_encode ( $ output ) ;
echo $ výstup ;
16
Point akékoľvek Ajax volania v JavaScripte na URL PHP skriptu . Váš JavaScript môžete teraz získať dáta prakticky z ľubovoľného miesta na webe .