Test a webserver for its status<BR>
<FORM METHOD=POST NAME=testserver>
<INPUT TYPE=TEXT NAME=servername value=$servername></INPUT>
<INPUT TYPE=SUBMIT NAME=submit VALUE=test></INPUT>
</FORM>
1
<?php
if(isset($submit) && $servername != "")
{
if(
ereg("([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})",$servername))
    { 
    echo 
"SUCCES: String reckognized as IP address<BR>"
    
$target="ip";
    }
elseif(
ereg("([a-zA-Z0-9]{1})*\.([a-zA-Z0-9]{1})*",$servername))
    {
    echo 
"SUCCES: String reckognized as domain name<BR>";
    
$target="dns";
    }
else    {
    echo 
"FAILURE: String not reckognized as domain name nor IP address<BR>";
    echo 
"String should be an IP address or a Fully Qualified Domain Name<BR>";
    exit;
    }
if(
checkdnsrr($servername)) 
    { 
    echo 
"SUCCES: $servername is known in DNS<BR>\n"
    if(
$target=="dns") { echo "IP address is ".gethostbyname($servername)."<BR>"; }
    if(
$target=="ip")  { echo "DNS name is ".gethostbyaddr($servername)."<BR>"; }
    }
else     { 
    echo 
"FAILURE: $servername is not known in DNS<BR>\n"
    }

echo 
"<BR>Trying to open a socket to \"$servername\" port 80 (HTTP) ...<BR>";
$fp fsockopen($servername80$errno$errstr4);
if (!
$fp) { echo "FAILURE: $errstr ($errno)<br>\n"; } 
else     { 
    
fputs ($fp"HEAD / HTTP/1.0\r\nHost: $servername\r\n\r\n");
    echo 
"SUCCES: port 80 opened up succesfully<P>\n";
    echo 
"HEADERS Received:<BR>";
    while(!
feof($fp)) { echo fgets($fp,128)."<BR>";}
    
fclose ($fp);
    }
}
?>
1
My own spam-spamming page

The following addresses are spamtraps. Do not use them or you will be banned from hundreds of web sites

Webmaster Editor Sales