| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    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 < p > 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 ; }

    Previous :

    next :
      Articoli Correlati
    ·Come connettersi a MySQL con PowerShell 
    ·Come faccio a costruire siti web dinamici con PHP e MyS…
    ·Come utilizzare PHP /MySQL da Dreamweaver MX 
    ·Come disinstallare PHP Da XAMPP 
    ·Che cos'è un file PHP 
    ·Come creare un nuovo vuoto in PHP 
    ·Come creare miniature JPG con PHP 
    ·Come rimuovere un carattere Byte in PHP 
    ·Come convertire le immagini in dati binari utilizzando …
    ·Come cambiare la password annuncio in PHP 
      Articoli in evidenza
    ·Come chiudere una maschera Aperto da ShowDialog 
    ·Come creare un programma stand alone Visual Basic 
    ·Come creare un file Java 
    ·Come aggiungere controlli a un pannello 
    ·Che cos'è il bubbling degli eventi 
    ·Come aggiornare una tabella in MySQL 
    ·Come creare una sequenza in Oracle SQL 
    ·Come eseguire il debug in Netbeans in Java 
    ·Stringa di connessione per l'autenticazione di SQL 
    ·Come fare un applet Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com