View Single Post
Old 04-10-2008, 04:49 PM   · #6
RageD
Senior Member
 
Name: Dennis
Location: Joliet, Illinois
Trader Rating: (42)
Join Date: Apr 2005
Posts: 1,128
NP$: 34.10 (Donate)
RageD is a splendid one to beholdRageD is a splendid one to beholdRageD is a splendid one to beholdRageD is a splendid one to beholdRageD is a splendid one to beholdRageD is a splendid one to beholdRageD is a splendid one to behold
Child Abuse
Originally Posted by abcde
I don't get it, how to use that code above? sorry, im a newbie with php



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


Please register or log-in into NamePros to hide ads
RageD is offline   Reply With Quote
Site Sponsors
Build your NameBrand http://www.internetinvestments.com/ Proof is in the Parking
Advertise your business at NamePros
All times are GMT -7. The time now is 01:16 PM.


Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.