Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come utilizzare cURL PHP Pagina Contenuto Strings

Un modo veloce per ottenere il contenuto di una pagina Web in una variabile stringa in PHP è quello di utilizzare la funzione " file_get_contents " . Tuttavia, ci sono molti server Web che non consentono il contenuto della pagina Web per essere catturato in questo modo . In questi casi , è necessario utilizzare l'URL PHP Cliente, o curl , biblioteca per recuperare il contenuto della pagina e metterlo in una o più stringhe di PHP . Anche se cURL è una libreria esterna per PHP , esso è tipicamente installato come parte di un'installazione di PHP "standard" . Istruzioni
1

esaminare la documentazione per la libreria cURL . Prestare particolare attenzione alla funzione " curl_setopt ", che contiene un elenco delle molte possibili opzioni che è possibile impostare utilizzando cURL . Identificare le opzioni necessarie per impostare al fine di recuperare i dati forniti l'origine dei dati e la stringa o le stringhe in cui potrete inserire i dati .
2

creare una funzione per prendere un URL come parametro , e restituire il contenuto di tale URL. Impostare una variabile per inizializzare cURL . Ad esempio, digitare :

funzione get_web_page ( $ url ) { $ ch = curl_init ();
3

Utilizzare la funzione " curl_setopt " per impostare ciascuna delle cURL opzioni . Usare " 1 " per "on " e " 0 " per " off ". Impostare l' URL da cui si sta per estrarre i dati , impostare l' opzione di ritornare da catturare l'URL con i dati salvati in una variabile e impostare la quantità massima di tempo di attesa se ​​la pagina non si carica . Ad esempio, digitare :

curl_setopt ( $ ch , CURLOPT_URL , $ url ) ; curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1) ; curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​30) ;
4

Imposta una stringa agente utente per curvate impersonare un browser , impostare l'opzione di seguire automaticamente i reindirizzamenti , e impostare l'opzione a fallire su un errore . Ad esempio, digitare :

curl_setopt ( $ ch , ' Mozilla/5.0 (Windows; U ; MSIE 9.0; Windows NT 9.0; en-US ) )'); curl_setopt ( $ ch , CURLOPT_FAILONERROR , 1) ; curl_setopt ( $ ch , CURLOPT_FOLLOWLOCATION , 1) ; curl_setopt ( $ ch , CURLOPT_AUTOREFERER , 1) ;
5

Call " curl_exec " per recuperare i dati in una variabile stringa . Ad esempio, digitare :

$ pagina = curl_exec ( $ ch) ;
6

Controllare per vedere se c'è stato un errore durante il recupero della pagina e quindi chiudere la transazione ricciolo . Ad esempio, digitare :

se ( curl_errno ( $ ch) ) return false; curl_close ( $ ch) ; return $ pagina web ; }

 

Programmazione © www.354353.com