| Senior Member Name: Dennis Location: Joliet, Illinois Join Date: Apr 2005
Posts: 1,128
NP$: 34.10 ( Donate)
|
First, you need a webhost which supports PHP or to install it on your own PC. But on your own PC you need to also install a webserver and it's a real hassle so it's easier to have a webhost with this.
Then, input this script in to a file called file.php (or whatever_you_want.php) and save and close the file.
Now in SecondVersion's script he created the function called $is_valid_url($url); so what you'll want to do to see if a URL exists: (within the same file that the function is in [or if it's included for that matter]) PHP Code: <?php
// Test script. Function created by SecondVersion
function is_valid_url($url)
{
$url = @parse_url($url);
if (!$url)
{
return false;
}
$url = array_map('trim', $url);
$url['port'] = (!isset($url['port'])) ? 80 : (int)$url['port'];
$path = (isset($url['path'])) ? $url['path'] : '/';
$path .= (isset($url['query'])) ? "?$url[query]" : '';
if (isset($url['host']) AND $url['host'] != gethostbyname($url['host']))
{
if (PHP_VERSION >= 5)
{
$headers = implode('', get_headers("$url[scheme]://$url[host]:$url[port]$path"));
}
else
{
$fp = fsockopen($url['host'], $url['port'], $errno, $errstr, 30);
if (!$fp)
{
return false;
}
fputs($fp, "HEAD $path HTTP/1.1\r\nHost: $url[host]\r\n\r\n");
$headers = fread($fp, 4096);
fclose($fp);
}
return (bool)preg_match('#^HTTP/.*\s+[(200|301|302)]+\s#i', $headers);
}
return false;
}
if(is_valid_url("http://namepros.com"))
{
echo("w00t for Namepros.com! It's alive!");
}else{
echo("Oh no! Where did NamePros go!?! :(");
}
?>
-RageD |