<?php
function ServeurWeb($url) {
if (!ereg("^http://", $url)) $url = "http://".$url;
if (!ereg("/$", $url)) $url .= "/";
$site = parse_url($url);
if (!$site["port"]) $site["port"] = 80;
$fp = fsockopen($site["host"],$site["port"],&$numErr,&$msgErr);
echo "<BR><BR>";
echo "Connexion à <B>".$site["host"]."</B> ";
echo "sur le port<B> ".$site["port"]."</B> ";
if(!$fp) {
echo "impossible (".$numErr.":".$msgErr.")<BR>\n";
$serveur = "inaccessible !";
} else {
echo "réussie<BR>\n";
if ($site["path"] == '') $site["path"] = "/";
$requete = "GET ".$site["path"]." HTTP/1.0\n\n";
$requete .= "Host: ".$site["host"]."\r\n";
$requete .= "User-Agent: phpInfo.net/2000\r\n";
$requete .= "Referer: http://www.phpINFO.net/\r\n";
$requete .= "\r\n\r\n";
fputs($fp, $requete);
while(!feof($fp)) {
$ligne = fgets($fp, 4096);
if (ereg("^Server:", $ligne)) {
$serveur = trim(ereg_replace("^Server:", "", $ligne));
break;
}
}
fclose($fp);
}
echo "Serveur: <B>".htmlspecialchars($serveur)."</B>";
}
$demoUrl = htmlspecialchars(trim(stripslashes($demoUrl)));
echo "<FORM METHOD=POST ACTION=''>";
echo "<B>Adresse du site</B><BR>";
echo "<INPUT TYPE='text' NAME='demoUrl' VALUE=\"".$demoUrl."\">\n";
echo " <INPUT TYPE='submit' VALUE='Chercher'>";
if ($demoUrl != "") {
ServeurWeb($demoUrl);
}
echo "</FORM>";
?>