Here is the problem.  I have over 60 subdomains to check on a regular basis.  I wrote 
a php script
that gets a list from a text file and then checks whether it can open that 
domain/subdomain.  That
works great.  My problem is that everything is lumped together, so I have to scan a 
list of 60
names for the one that fails, I also get 1 email for each time the check fails.

How can I get a list broken up by failed and passed, and only get one email with a 
list of the
subdomains that failed.

Here is the script as it stands now.


$url_file = "url.txt";
$url_list = file($url_file);

        for($x = 0; $x < count($url_list); $x++)
                $url_list[$x] = eregi_replace("[\n\r]","",$url_list[$x]);
                $fp = fsockopen ($url_list[$x], 80, $errno, $errstr, 30);
                if (!$fp) {
                echo "<b>$url_list[$x]</b> has an error.  $errstr ($errno)<br>\n";
                        //$subject = "A URL test has failed";
                        //$message = "$url_list[$x] has an error.  $errstr 
                        /*mail("[EMAIL PROTECTED]", $subject, $message, "From: 
                ."Reply-To: [EMAIL PROTECTED]\r\n"
                ."X-Mailer: PHP/" . phpversion());*/

                } else {
                echo "<b>$url_list[$x]</b> is up.<br>\n";

"Theres no such thing as a problem unless the servers are on fire!"

Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to