michael64142
Gebruiker
- Lid geworden
- 12 okt 2012
- Berichten
- 71
Hi,
Ik wil graag een script dat checkt of een website online is of offline.
Eigenlijk dus een soort isdownforeveryoneorjustme.com. Hierbij wil ik dus ook dat zodra je een link in typt, de url van je website word: http://website.nl/?url=http://link.nl
Ik heb al rond gezocht op Google, en kwam dit tegen (zijn 2 losse stukjes, wat wel beide op die website vermeld stonden):
En:
Als ik deze gewoon samenvoeg dan werkt het niet.
Ik vond dit script hier; http://papermashup.com/php-check-if-your-website-is-up/
Ik wil graag een script dat checkt of een website online is of offline.
Eigenlijk dus een soort isdownforeveryoneorjustme.com. Hierbij wil ik dus ook dat zodra je een link in typt, de url van je website word: http://website.nl/?url=http://link.nl
Ik heb al rond gezocht op Google, en kwam dit tegen (zijn 2 losse stukjes, wat wel beide op die website vermeld stonden):
Code:
function isSiteAvailable($url)
{
//check, if a valid url is provided
if(!filter_var($url, FILTER_VALIDATE_URL))
{
return 'URL provided wasn\'t valid';
}
//make the connection with curl
$cl = curl_init($url);
curl_setopt($cl,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($cl,CURLOPT_HEADER,true);
curl_setopt($cl,CURLOPT_NOBODY,true);
curl_setopt($cl,CURLOPT_RETURNTRANSFER,true);
//get response
$response = curl_exec($cl);
curl_close($cl);
if ($response) return 'Site seems to be up and running!';
return 'Oops nothing found, the site is either offline or the domain doesn\'t exist';
}
// check if site exists / is up
if($_GET['url']){
$response = isSiteAvailable($_GET['url']);
$message = '<div class="response">'.$response.'</div>';
}
En:
Code:
<?php echo $message;?>
<form action="" method="get">
Enter a URL below or click an example below:<br/>
<ul>
<li><a href="?url=http://harkable.com">harkable.com</a></li>
<li><a href="?url=http://google.com">google.com</a></li>
<li><a href="?url=http://sfdhjsdkhfskjfhskjfh.om">sfdhjsdkhfskjfhskjfh.om</a></li>
</ul>
<input name="url" type="text" value="<?php echo $_GET['url'];?>" />
</form>
Als ik deze gewoon samenvoeg dan werkt het niet.
Ik vond dit script hier; http://papermashup.com/php-check-if-your-website-is-up/