Richiamare pagine web con cURL
cURL � un insieme di librerie e software che permettono di interfacciarsi con numerosi protocolli di comunicazione, tra i quali HTTP. Il PHP include l'estensione libcurl, che, una volta abilitata, permette di sfruttare le funzionalit� offerte da questo pacchetto. Il seguente codice in PHP utilizza libcurl per richiedere una pagina da un webserver (come se fosse un browser), e salvarla in una variabile. Pu� essere molto utile per inglobare porzioni di pagine web in altre pagine, senza dover ricorrere all'uso di iFrame o altre soluzioni simili. L'aspetto pi� interessante di questa soluzione � sicuramente quello di poter ottenere il codice HTML puro della pagina web, dopo che i vari codici lato server, come PHP o APS, sono gi� stati processati.
Codice di curl.php
<?php
# Questo script chiama una pagina dal web come se fosse un browser, # e poi la immagazzina in una variabile
# Indirizzo della pagina da richiamare $indirizzo_pagina="www.giacobbe85.altervista.org";
# Codice di utilizzo di cURL. # Chiama la pagina e la immagazzina in $data $ch = curl_init() or die(curl_error()); curl_setopt($ch, CURLOPT_URL,$indirizzo_pagina); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data=curl_exec($ch) or die(curl_error());
# Stampa della variabile $data. echo $data;
# Stampa di eventuali errori echo curl_error($ch); curl_close($ch); ?>
Inserire la password di amministratore:
Fatal error: Call to undefined function sqlite_open() in /membri/giacobbe85/include/commenti.inc.php on line 324
|