Hallo is heb het volgende script voor de status op te vragen van een server.
<?php
$live = "/status/live.gif";
$dead = "/status/dead.gif";
$link = $_GET['link'].":";
$s_link = str_replace("::", ":", $link);
list($addr,$port)= explode (':',"$s_link");
if (empty($port)){
$port = 80;
}
$churl = @fsockopen(server($addr), $port, $errno, $errstr, 20);
if (!$churl){
//echo $errstr;
header("Location: $dead");
}
else {
header("Location: $live");
}
function server($addr){
if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));}
return $addr;
}
?>
op een andere pagina roep ik dit aan via:
<img src="status.php?link=hierstaatdanmijnlink:eneventueelpoort" width="16" height="16">
Maar dit werkt alleen voor http ofwel webservers... ik wil ook kunnen opvragen of een ftp server online is hoe zouden jullie dit aanpassen? Ik vermoed dat ik iets zal moeten aanpassen aan het php gedeelte bovenaan... ik ben echter nog een noob dus kom er niet zo goed uit.
dit werkt NIET:
<img src="status.php?link=ftp://hierstaatdanmijnlink:21" width="16" height="16">
<img src="status.php?link=ftp.hierstaatdanmijnlink:21" width="16" height="16">
<img src="status.php?link=hierstaatdanmijnlink:21" width="16" height="16">
Bij voorbaat dank.. Danny
335 views