Dynadot โ€” .com Registration $8.99

Script for Broken Links

Spaceship Spaceship
Watch

freeflow

Established Member
Impact
13
Does anyone know of a simple PHP script with which I can check if links in a TS are broken?
 
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
Try this,

PHP:
foreach($urls as $url)
{
    $headers = get_headers($url, true);
    if (!preg_match('/ok/i', $headers[0]))
    {
        print $url . ' ' $header[0];
    }
}
 
1
•••
I added the code below, but it still doesn't work.
$url = 'http://test.com';

What else do I have to add test the script?

Try this,

PHP:
foreach($urls as $url)
{
    $headers = get_headers($url, true);
    if (!preg_match('/ok/i', $headers[0]))
    {
        print $url . ' ' $header[0];
    }
}
 
0
•••
Here is a tested version:

PHP:
/* $urls is an array of the websites you want to check */
$urls = array('http://example.com/', 'http://acmedomains.com/', 'http://this-domain-dosent-exisit.info');

/* loop through each url in $urls */
foreach($urls as $url)
{
    /* just get the http headers, not the whole page to save time */
    !$headers = get_headers($url, true);


    /* Check if response header is 'OK', other wise print the error message */
    if (!is_array($headers) || !preg_match('/ok/i', $headers[0]))
    {
        print "{$url}\n";
    }

}
 
0
•••
Thanks for your help. :)
 
0
•••
Dynadot โ€” .com Registration $8.99Dynadot โ€” .com Registration $8.99
Unstoppable Domains
Domain Recover
DomainEasy โ€” Zero Commission
  • The sidebar remains visible by scrolling at a speed relative to the pageโ€™s height.
Back