@anjoho
PHP4 ist schon etwas gar arg alt. Wir haben ja schon bald (irgendwann) PHP6. Offiziell wurde der Support von PHP4 afaik Ende 2007 eingestellt. Bis August 2008 gab es noch kritische Sicherheitsupdates, aber keine Bugfixes und neue Features mehr.
Einem Provider der noch laufende PHP4-Installationen hat würde ich den Rücken kehren
@topicstarter
Wie TokTok schon sagte gibt es keinen fertigen Code hier. Wir bieten aber sicher Hilfestellung bei konkreten Problemen. Schnapp dir doch mal den folgenden Codeschnippel. Der gibt zwei unterschiedliche Links aus. Einen für Server online und einen anderen für Offline. Anpassen an deine Gegebenheiten musst du es aber selber. Bei konkreten Fragen helfen wir dir gerne, aber wir sehen auch gerne ein bisschen Initiative
PHP:
<?php
$dyndns = $_GET['url'];
$fp=@fsockopen ($dyndns, 80, $errno, $errstr, 30);
if (!$fp) {
$ds = $errstr;
} else {
$ds = 1; // Server ist nicht erreichbar
fclose($fp);
}
if ($ds ===1) {
echo "<img src=\"online.jpg\" /><a href=\"http://$dyndns\" >$dyndns</a>";
}else{
$dyndns = 'http://www.google.ch';
echo "<img src=\"offline.png\" /><a href=\"$dyndns\" >$dyndns</a>";
}
?>
über den GET Parameter url kannst du dem Script die URL zur Prüfung übergeben. Das kannst du auch hardcodieren, ganz wie du willst. Der Code erwartet die beiden Icons (online und offline) im gleichen Verzeichnis wie das Script selber.