Hiho!
Plz helft mir!!! Ein Script von Osmodia funzt net! Es handelt sich dabei um ein Script, welcher eine Website oder eine IP anpingt und anschließend anzeigt, ob diese online oder offline ist! Soweit so gut...aber es zeigt immer offline an ...selbst bei Google -.-
Hier drücken um fehlerhaften Script live mitzuerleben!
Hier der Code:
Code
<?
///////////////////////////////
// Onlinetester //
// Programmiert von //
// Markus Bode //
// [url]www.osmodia.de[/url] //
// //
// Copyright-Links dürfen //
// nicht entfernt werden. //
// //
// Bitte beachten Sie die //
// Lizenzbestimmungen //
// und AGB von Osmodia.de //
// //
// Support unter //
// http://www.osmodia.de //
// und in der //
// FAQ //
// //
///////////////////////////////
// Einstellungen
// Domains ([url]www.domain.de[/url] oder IP-Adresse)
// "name"=>"adresse"
$server = array(
"Osmodia*de PHP Community"=>"www.osmodia.de",
"Qapp.de"=>"Qapp.de",
"Google"=>"http://www.google.de",
"Offline Seite"=>"diese-adresse-gibt-es-nicht.tld"
);
// URL zu den Grafiken (ohne '/' am Schluss)
$grafik_url = "http://worldofadventure.wo.funpic.de/ping";
// Modus (grafik oder text)
$modus = "text";
// Ende der Einstellungen
extract($_GET);
extract($_POST);
extract($_REQUEST);
extract($_SERVER);
function ping($host, $port) {
$timeout = 20;
$handle = @fsockopen($host = "udp://".$host, $port, &$errno, &$errstr, $timeout);
if (!$handle) {
return false;
exit();
}
else {
return true;
fclose($handle);
}
}
if ($modus != "grafik" && $modus != "text") {
$modus = "text";
}
if ($domain) {
$server = array(""=>$domain);
}
foreach ($server as $name => $webserver) {
if ($js == "true") {
echo "document.write('";
}
if (ping($webserver,8080)) {
if ($modus == "grafik") {
echo "<img src=\"$grafik_url/gruen.gif\" border=\"0\" align=\"middle\"> <a href=\"http://$webserver\" target=\"_blank\">$name</a>";
}
if ($modus == "text") {
echo "<a href=\"http://$webserver\" target=\"_blank\">$name</a> <font color=\"00BB00\"> online</font></a>";
}
}
else
{
if ($modus == "grafik") {
echo "<img src=\"$grafik_url/rot.gif\" border=\"0\" align=\"middle\"> $name";
}
if ($modus == "text") {
echo "$name <font color=\"BB0000\"> offline</font>";
}
}
if (!$domain) {
echo "
";
}
if ($js == "true") {
echo "');";
}
}
if ($js == "true") {
echo "document.write('";
}
echo "
...powered by <a href=\"http://www.osmodia.de\" target=\"_blank\">Osmodia.de</a>";
if ($js == "true") {
echo "');";
}
?>
Alles anzeigen
PS: Bitte heflt mir den Fehler zu finden...is wichtig! Danke schon im vorraus!
-AAP-