Réponse acceptée !
Me revoilou,
ma version d'EasyPHP : 1.8.0.1 (CURL est intégré et fonctionne)
<?
function processURL($url, $NomFichierCapture)
{
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$recuppage = curl_exec ($ch);
$info = curl_getinfo($ch);
curl_close ($ch);
// Vérification des codes HTTP
// récuprérations de différents éléments de mesures
// Analyse de contenu
if (empty($info['http_code'])) {
die("No HTTP code was returned");
} else {
echo "http_code : ".$info['http_code']."<br>";
$AddHTTPcde = $info['http_code'];
echo "url : ".$info['url']."<br>";
$AddUrlCrawler = $info['url'];
echo "content_type : ".$info['content_type']."<br>";
echo "header_size : ".$info['header_size']."<br>";
echo "request_size : ".$info['request_size']."<br>";
echo "filetime : ".$info['filetime']."<br>";
echo "redirect_count : ".$info['redirect_count']."<br>";
echo "total_time : ".$info['total_time']."<br>";
$AddTotalTime = $info['total_time'];
echo "namelookup_time : ".$info['namelookup_time']."<br>";
echo "connect_time : ".$info['connect_time']."<br>";
echo "pretransfer_time : ".$info['pretransfer_time']."<br>";
echo "size_upload : ".$info['size_upload']."<br>";
echo "size_download : ".$info['size_download']."<br>";
$AddSizeDownload = $info['size_download'];
echo "speed_download : ".$info['speed_download']."<br>";
echo "speed_upload : ".$info['speed_upload']."<br>";
echo "download_content_length : ".$info['download_content_length']."<br>";
echo "upload_content_length : ".$info['upload_content_length']."<br>";
echo "starttransfer_time : ".$info['starttransfer_time']."<br>";
echo "redirect_time : ".$info['redirect_time']."<br>";
}
// Création du fichier txt pour récupérer le contenu de la page reçu par la réponse HTTP
//ouverture du fichier en écriture
$fp = fopen($NomFichierCapture,"w");
fputs($fp,$recuppage); // Injecte la page crawler
//fermeture du fichier.
fclose($fp);
print ("capture : OK<br>");
}
$url = "http://humour-blague.com/blague/belge.php";
$NomFichierCapture = 'RecupPageURL.txt';
// Appel de la fonction
$text = processURL($url, $NomFichierCapture);
?>
Voila, tu récupérera un fichier contenant la page web en html
et à l'écran va s'afficher un certain nombre d'info demandé à CURL du type poid de la page, temps de réponse, etc..
Auto didacte, je ne demande qu'à apprendre... Merci de votre aide
