Suche im Forum:
Suchen


Autor Nachricht
Beitrag23.04.2010 um 21:56 (UTC)    
Titel: Online status webseiten weiterleitung

Hallo,
ich habe eine kleine frage und zwar besitze ich mehrere domains bzw. Webseiten die mehr oder weniger Synchron gehalten sind (Mirrors) einer der Server ist mein Rechner und daher nicht 24h online nun habe ich folgende frage wenn dieser Server ausfällt sollten von z.b. von einer Adresse http://BeispielserverVerteiler.com automatisch der besucher auf den server mit der besten Ping geleitet werden.oder zumindest auf den Server der überhaupt online ist
Ich würde das sehr gerne per PHP machen oder per JS
nun ja in der Theorie kein problem z.b. mit

Code:
<?PHP
function pingSite($webserver)
{

foreach ($webserver as $key => $host)
{

$fp = curl_init($host['url']);

curl_setopt($fp,CURLOPT_TIMEOUT,10);

curl_setopt($fp,CURLOPT_FAILONERROR,1);

curl_setopt($fp,CURLOPT_RETURNTRANSFER,1);

curl_exec($fp);

if (curl_errno($fp) != 0)
{
$webserver[$key]['status'] = false;
}
else
{
$webserver[$key]['status'] = true;
}

curl_close($fp);

}

return $webserver;

}
$pictureOnline = 'online.pnp';
$pictureOffline = 'offline.png';

$webserver[0]['name'] = 'JVMedia Home';
$webserver[0]['url'] = 'http://Server1.org';

$webserver[1]['name'] = 'JVMedia Forum';
$webserver[1]['url'] = 'http://Server2';

$webserver[2]['name'] = 'JVMedia Wiki';
$webserver[2]['url'] = 'http://Server3';

$webserver[3]['name'] = 'JVMedia Blog';
$webserver[3]['url'] = 'http://ServerX';

$webserver[4]['name'] = 'JVMedia Server 2';
$webserver[4]['url'] = 'http://Servery:202';

$webserver[5]['name'] = 'JVMedia FTP Server';
$webserver[5]['url'] = 'ftp://jServer1.org';


$webserver = pingSite($webserver);
?>
<html>
<head>
<title>Downloads</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="formStyle.css" rel="stylesheet" type="text/css">
</head>

<body>
<?PHP
foreach ($webserver as $key => $host)
{
if(!$host['status'])
{
echo '<img src="offline.png" align="absmiddle">&nbsp;&nbsp;';
echo 'Name: ' . $host['name'] . '&nbsp;';
echo '(Offline: ' . $host['url'] . '<br><br>';
}
else
{
echo '<img src="online.png" align="absmiddle">&nbsp;&nbsp;';
echo '<a href="'.$host['url'].'" target="_blank">' .
$host['name'] . '</a>&nbsp;';
echo '<br><br>';
}
}

?>
</body>
</html>


aber ... bei vielen Hostern ist diese Funktion DEAKTIVIERT *heul* auf dem der meist offline ist (mein rechner würde es gehen aber wenig sinn machen das ist ja wohl klar )
Würde mich sehr freuen wenn es jemanden gibt der eine Lösung hat (zu dem thema// keine ausweichlösungen bitte!)
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de