N´abend... zwinker
Ich habe schon seit längerem vor, auf meinem Server eine Random Motd einzurichten. Wir haben bisher immer ein "Girl of the Day" gehabt, welches ich manuell immer durch Auswechseln der Bilddatei auf dem Webspace gewechselt habe. Nun fahre ich aber bald in Urlaub und wollte, dass der Server nun eigenständig eine Random Motd durchwechselt. Dazu habe ich laut Counterstrike.de folgende Schritte gemacht:
Den Code der Original modt.txt durch folgenden ersetzt:
<html>
<head>
<body bgcolor="#000000" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no">
<table width="100%" height="100%" boder="0" cellspacing="0">
<tr>
<td>
<table width="100" align="center" boder="0" cellspacing="0">
<tr>
<td><iframe src="http://88.198.65.166/random.htm" width="765" height="385" frameborder="0" scrolling="auto"></iframe></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</head>
</html>
Der Code src="http://88.198.65.166/random.htm" verweist auf eine random.htm welche sich auf dem Webspace befindet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
var howMany = 30; // max number of items listed below
var page = new Array(howMany+1);
page[0]="site1.htm";
page[1]="site2.htm";
page[2]="site3.htm";
page[3]="site4.htm";
page[4]="site5.htm";
page[5]="site6.htm";
page[6]="site7.htm";
page[7]="site8.htm";
page[8]="site9.htm";
page[9]="site10.htm";
page[10]="site11.htm";
page[11]="site12.htm";
page[12]="site13.htm";
page[13]="site14.htm";
page[14]="site15.htm";
page[15]="site16.htm";
page[16]="site17.htm";
page[17]="site18.htm";
page[18]="site19.htm";
page[19]="site20.htm";
page[20]="site21.htm";
page[21]="site22.htm";
page[22]="site23.htm";
page[23]="site24.htm";
page[24]="site25.htm";
page[25]="site26.htm";
page[26]="site27.htm";
page[27]="site28.htm";
page[28]="site29.htm";
page[29]="site30.htm";
page[30]="site31.htm";
function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1));
}
return randscript;
}
quo = rndnumber();
quox = page[quo];
window.location=(quox);
// End -->
</SCRIPT>
</head>
<body>
</body>
</html>
Wie man sieht, finden sich in der random.htm viele Verweise auf diverse Seiten, welche sich ebenfalls auf dem Webspace finden. Eine Seite sieht zum Beispiel so aus:
<html>
<head>
<body bgcolor="#000000" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no">
<table width="100%" height="100%" boder="0" cellspacing="0">
<tr>
<td>
<table width="100" align="center" boder="0" cellspacing="0">
<tr>
<td><img src="http://88.198.65.166/Graphic.jpg" border="0"></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<bgsound src="http://88.198.65.166/mario.mp3"loop="1">
</head>
</html>
Zur Verdeutlichung, des gesamten Vorgangs:
- die motd.txt, welche sich auf dem Server befindet, verweist nun nicht auf ein Bild/mp3 Datei sondern auf die...
- random.htm, welche sich auf dem Webspace befindet. Diese soll nun random-mäßig alle...
- sites.htm auslesen (Webspace ). Diese beinhalten nun endlich jede einen motd Code, der auf...
- die Bilder und die mp3 Datei ( alles Webspace ) verweist.
Somit wäre es nun theoretisch möglich, das der Server von sich aus immer wieder verschiedene motd´s ausliest.
Leider klappt dies nicht und beim Connecten sieht man nur einen grauen Bildschirm und hört auch keine Musik. Auf Anhieb kann ich keine Schreibfehler enddecken, also was mache ich falsch? keinahn