tombe
Erfahrenes Mitglied
Ich würde es dann so machen das gleich "am Anfang der Seite" die Funktion aufgerufen wird. Die Funktion leifert dann ein Array welches mit Index 0 entweder die Domain des Servers oder mit Index 1 eine Fehlermeldung liefert.
Das Array wird dann ausgewertet und der Link oder die Fehlermeldung ausgegeben.
Das Array wird dann ausgewertet und der Link oder die Fehlermeldung ausgegeben.
PHP:
<?php
function server_check (){
// hier ein Array als Beispiel, bei dir wird dafür das Ergebnis der Datenbankabfrage durchlaufen
$ip = array ("htp://www.tutorials.de", "http://w.tutorials.de", "http://www.tutorials.de", "http://www.tutorials");
for ($a = 0; $a < count($ip); $a++) {
if (@fopen($ip[$a], "r")) {
return array($ip[$a], "");
}
}
// wenn kein Server erreichbar
return array("", "<b>Es ist ein Fehler aufgetreten!</b>");
}
?>
<body>
<?php $server = server_check(); $files['software_filename'] = "datei.html"; ?>
<table>
<tr>
<td bgcolor=#bfdaf2>
<?php if ($server[1] == "") { ?>
<a href="<?php echo $server[0] .'/downloads/' .$files['software_filename']; ?>"><img src="bilder/download.jpg" width="20" height="20" border="0" alt="Download"></a>
<?php } else {
echo $server[1];
}
?>
</td>
</tr>
</table>
</body>