PHP/CURL
Il modulo PHP che viene utilizzato per accedere alle caratteristiche di la libcurl La biblioteca si chiama PHP/CURL. È necessario verificare che questo sia abilitato o meno in PHP prima di testare gli esempi di questo tutorial. Puoi eseguire il phpinfo () funzione per verificare che questo modulo è abilitato o meno in PHP.
phpinfo ();Se il modulo non è abilitato per impostazione predefinita in PHP, eseguire i seguenti comandi per installare e abilitare il PHP-Curl su Ubuntu e riavviare il server Apache.
$ sudo apt Installa libapache2-mod-php php-curlFunzioni di riccioli per lo più usate
Nome funzione | Scopo |
---|---|
curl_init () | Viene utilizzato per inizializzare una sessione di ricciolo. |
curl_exec () | Viene utilizzato per eseguire la sessione di riccio. |
Curl_Close () | È usato per chiudere una sessione di ricciolo. |
Curl_error () | Viene utilizzato per restituire l'ultimo messaggio di errore della sessione Curl corrente. |
Curl_errno | Viene utilizzato per restituire l'ultimo numero di errore della sessione di ricciolo corrente. |
CURL_SETOPT () | Viene utilizzato per impostare un'opzione per un trasferimento di riccioli. |
CURL_SETOPT_ARRAY () | Viene utilizzato per impostare più opzioni per un trasferimento di riccioli. |
CURL_RESET () | Viene utilizzato per ripristinare tutte le opzioni di una sessione LibCurl. |
Curl_pause () | Viene utilizzato per mettere in pausa una connessione. |
Curl_Version () | Viene utilizzato per ottenere le informazioni della versione Curl. |
Esempio 1: recuperare le informazioni da qualsiasi indirizzo URL
Crea un file PHP con il seguente script per recuperare le informazioni da un particolare indirizzo URL. La funzione Curl_init () viene utilizzata qui per inizializzare la sessione Curl per l'indirizzo URL definito. Il primo CURL_SETOPT () La funzione viene utilizzata per restituire il contenuto della pagina dell'indirizzo URL definito. 1 viene passato come il terzo valore dell'argomento di questa funzione per restituire il contenuto della pagina come valore stringa. Successivamente, il secondo CURL_SETOPT () La funzione viene utilizzata per omettere le informazioni di intestazione dall'output. La funzione Curl_Exec () eseguirà la sessione Curl e memorizzerà il valore di ritorno in una variabile di risultato $ che verrà stampata in seguito.
// Inizializza la sessione CurlProduzione:
Il seguente output apparirà dopo aver eseguito lo script sopra. “Https: // linuxhint.com "è dato come indirizzo URL nello script. Quindi, viene visualizzato il contenuto di questo sito.
Esempio 2: scrivi l'output Curl in un file
Nell'esempio precedente, l'output dello script è mostrato nel browser. Ma puoi archiviare il valore di restituzione di qualsiasi indirizzo URL in un file anche utilizzando Curl. Crea un file PHP con il seguente script per prendere l'indirizzo URL utilizzando un modulo HTML e inizializzare la sessione di riccioli per quell'URL e memorizzare il contenuto della pagina in un file di testo anziché visualizzarlo nel browser. Curlopt_file l'opzione viene utilizzata in CURL_SETOPT () funzione per archiviare l'output dopo aver eseguito la sessione di riccio produzione.TXT file. Se l'indirizzo URL non valido viene inviato dal modulo, le informazioni di errore verranno scritte nel file al posto del contenuto della pagina.
Produzione:
Il seguente modulo sarà apparita dopo aver eseguito lo script. Qui, un indirizzo URL valido è riportato come indirizzo URL.
Verrà visualizzato il seguente output dopo l'esecuzione del pulsante di invio.
Esempio 3: impostare l'opzione Curl usando l'array
Se si desidera impostare più opzioni di riccioli al momento dell'esecuzione della sessione Curl, è necessario utilizzare la funzione Curl_setopt_array (). Crea un file PHP con il seguente script per conoscere l'uso di questa funzione. Sono impostate due opzioni di riccioli utilizzando una variabile di array e questa variabile viene passata come variabile di opzione CURL_SETOPT_ARRAY () funzione.
// Definisci l'array di opzioniProduzione:
Il seguente output apparirà dopo aver eseguito lo script. “Http: // esempio.com "è dato come indirizzo URL nello script.
Conclusione
I semplici usi del ricciolo in PHP sono mostrati in questo tutorial usando vari esempi. Esistono molte funzioni di riccioli integrati in PHP per svolgere diversi tipi di attività. Questo tutorial aiuterà i lettori a conoscere gli usi di base del ricciolo in PHP.