<?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
"&nbsp;&nbsp;<INPUT TYPE='submit' VALUE='Chercher'>";
if (
$demoUrl != "") {
  
ServeurWeb($demoUrl);
}
echo
"</FORM>";

?>