[PHP] DownForEveryoneOrJustMe.com

[]
Kijken of een site down is met behulp van DownForEveryoneOrJustMe.com
Een eenvoudig scriptje om te kijken of een website down is met behulp van http://DownForEveryoneOrJustMe.com.





$source = file_get_contents ('http://www.downforeveryoneorjustme.com/' . urlencode ($_POST['url']));
if (strstr($source, 'looks down'))
{
echo 'Jup, hijs down.';
}
else if (strstr($source, 'interwho'))
{
echo 'Ongeldig';
}
else
{
echo 'Nee hoor, hijs up.';
}
?>

// En zo doe je het in een IRC-bot:
elseif (matches($data['message'], '^' . addslashes($prefix) . 'check (.+)$'))
{
$url = substr ($data['message'],  strlen($prefix) + 6);
$source = file_get_contents ('http://www.downforeveryoneorjustme.com/' . str_replace ('%0D', '', urlencode ($url)));
if (strstr($source, 'looks down'))
{
sendMessage($data['channel'], 'Down');
}
else if (strstr($source, 'interwho'))
{
sendMessage($data['channel'], 'Ongeldig');
}
else
{
sendMessage($data['channel'], 'Up');
}
}

Reacties (5)

 
Mooi script, zeker handig!
 
Dan kun je net zo goed zelf verbinding maken met de website om te controleren of 'ie online is. Nu maak je gebruik van een andere website die ook wel eens 'down' kan gaan.

       //returns true, if domain is availible, false if not
       function isDomainAvailible($domain)
       {
               //check, if a valid url is provided
               if(!filter_var($domain, FILTER_VALIDATE_URL))
               {
                       return false;
               }

               //initialize curl
               $curlInit = curl_init($domain);
               curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
               curl_setopt($curlInit,CURLOPT_HEADER,true);
               curl_setopt($curlInit,CURLOPT_NOBODY,true);
               curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);

               //get answer
               $response = curl_exec($curlInit);

               curl_close($curlInit);

               if ($response) return true;

               return false;
       }

Bron: http://css-tricks.com/snippets/php/chec ... available/
 
Hey ik heb je op dat idee gebracht!!!

Zie Thisegzz's reactie :)
 
Citaat van: "Aha2Y"
Hey ik heb je op dat idee gebracht!!!

Zie Thisegzz's reactie :)
... Nee jij dacht dat je pro was omdat je dit kon doen in mIRC scripting en zei dat ik 't niet kon in PHP...

Citaat van: "Thisegzz"
Dan kun je net zo goed zelf verbinding maken met de website om te controleren of 'ie online is. Nu maak je gebruik van een andere website die ook wel eens 'down' kan gaan.

       //returns true, if domain is availible, false if not
       function isDomainAvailible($domain)
       {
               //check, if a valid url is provided
               if(!filter_var($domain, FILTER_VALIDATE_URL))
               {
                       return false;
               }

               //initialize curl
               $curlInit = curl_init($domain);
               curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
               curl_setopt($curlInit,CURLOPT_HEADER,true);
               curl_setopt($curlInit,CURLOPT_NOBODY,true);
               curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);

               //get answer
               $response = curl_exec($curlInit);

               curl_close($curlInit);

               if ($response) return true;

               return false;
       }
Bron: http://css-tricks.com/snippets/php/chec ... available/
I know, maar dit was sneller, en m'n webhosting houd blijkbaar niet van curl :p
 
Citaat van: "Robin"
Citaat van: "Aha2Y"
Hey ik heb je op dat idee gebracht!!!

Zie Thisegzz's reactie :)
... Nee jij dacht dat je pro was omdat je dit kon doen in mIRC scripting en zei dat ik 't niet kon in PHP...

Citaat van: "Thisegzz"
Dan kun je net zo goed zelf verbinding maken met de website om te controleren of 'ie online is. Nu maak je gebruik van een andere website die ook wel eens 'down' kan gaan.

       //returns true, if domain is availible, false if not
       function isDomainAvailible($domain)
       {
               //check, if a valid url is provided
               if(!filter_var($domain, FILTER_VALIDATE_URL))
               {
                       return false;
               }

               //initialize curl
               $curlInit = curl_init($domain);
               curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
               curl_setopt($curlInit,CURLOPT_HEADER,true);
               curl_setopt($curlInit,CURLOPT_NOBODY,true);
               curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);

               //get answer
               $response = curl_exec($curlInit);

               curl_close($curlInit);

               if ($response) return true;

               return false;
       }
Bron: http://css-tricks.com/snippets/php/chec ... available/
I know, maar dit was sneller, en m'n webhosting houd blijkbaar niet van curl :p
slechte zaak[/color]
[Reactie plaatsen]

Details

Avatar Robin
Door: Robin
Taal: PHP
4/1/2012 13:34
2371x bekeken

Opties

Ik vind dit: Leuk  Niet leuk
Leuk
1
Niet leuk
1
Naar boven