Creare una funzione in PHP che riceve un URL esterno come unico parametro .
Funzione fetch_url ( $ url ) {
}
2
creare una nuova connessione cURL nella funzione
$ ch = curl_init ( ) .
3 Impostare le opzioni
per il collegamento cURL . Le opzioni più importanti sono l'URL per essere recuperato , il ritorno di trasferimento (che deve essere impostato su "1" per leggere la risposta del server esterno) e un timeout di connessione .
Curl_setopt ( $ ch , CURLOPT_URL , $ url ) ;
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1) ;
curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , 15) ;
4
esegui il collegamento cURL , e quindi salvare la risposta del server esterno in una variabile
$ data = curl_exec ( $ ch); .
5
chiudere il collegamento cURL per liberare le risorse del server
< . p > curl_close ( $ ch) ;
6
Fine della funzione restituendo il contenuto della variabile " $ data " . Il codice completo della funzione è :
funzione 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) ; < br
curl_close > ( $ ch) ;
ritorno $ data ;
}
Prelevamento dati con l' Fopen
7
creare una funzione in PHP che riceve un URL esterno come unico parametro . Questa funzione sarà recuperare i dati esterni utilizzando " fopen ", dal momento che alcuni server non supportano cURL .
Funzione fetch_url ( $ url ) { }
8
Creare un flusso di file nella funzione che è impostata la modalità di leggere
$ fs = fopen ( $ url , " r"); .
9
leggi il contenuto della URL utilizzando " stream_get_contents ", e di memorizzarli in una variabile
$ data = $ stream_get_contents ( fs ), . .
10
chiudere il flusso di file per liberare le risorse del server
fclose ( $ fs ) ;
11
restituire i contenuti del " $ data " variabile e terminare la funzione . Il codice completo di fetch_url ( ) è :
funzione fetch_url ( $ url ) {
$ fs = fopen ( $ url , "r" ) ;
$ data = stream_get_contents ( $ fs ) ;
fclose ( $ fs ) ;
ritorno $ data ;
}
Emissione del
dati Pagina 12
l' URL che si desidera il vostro script PHP per scaricare . Questo può essere passato allo script come parametro o set all'interno dello script
$ url = " http://www.example.com " ; .
13
Utilizzare il fetch_url . funzione per recuperare il contenuto della URL e salvarli in una variabile
$ fetch_data = fetch_url ( $ url ) ;
14
Echo il contenuto della variabile se desideri solo . Javascript locale per essere in grado di usarlo
echo $ fetch_data ;
15
codificare i dati con JSON prima eco se vuoi JavaScripts esterni siano in grado di utilizzare il vostro script PHP . JSON ha anche altri vantaggi , come ad esempio consentendo di passare più variabili per il Javascript . L'esempio che segue passa entrambe il contenuto della URL , nonché l'URL stesso
$ risultato [ 'url' ] = $ url ; .
$ Risultato [ 'contenuti' ] = $ fetch_data ;
$ output = json_encode ( $ output ) ;
echo $ output ;
16
Point eventuali chiamate Ajax nel tuo JavaScript presso l'URL dello script PHP . Il tuo JavaScript può ora recuperare i dati da praticamente ovunque sul web .
Programmazione © www.354353.com