Jump to content

A Link Checker script


Recommended Posts

Well I am looking at making a link checker script for my forums. I see there are many around but I don't know how to make the one. So has anyone please got a script I can look at to test it? Please I need this ASAP.

Link to comment
Share on other sites


  • 4 months later...

I normally use cURL of fopen to test if a link (url) is valid. Try this script.

function validURL($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_BUFFERSIZE, 8192);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);

@$components = parse_url($url);

if ( $info["http_code"] == 200 ) {
return true;
} else {
if ( $components["scheme"] == "ftp" && $info["http_code"] >= 200 && $info["http_code"] < 300 ) {
return true;
}
return false;
}
}

Works with http(s) and ftp protocols. Have fun.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...