Shoutbox
Guest/*############### INSTALLATION ###############*/
// 1. Variablen anpassen
$tablewidth = 120; //Breite der Tabelle
$showcomments = 4; //Anzahl der anzuzeigenden Kommentare
$file = "shouts.txt"; //Name der Shoutsdatei
// 2. Code in PHP-Datei kopieren
// 3. Dateien im ASCII Modus auf den Server kopieren
// 4. CHMOD der Shoutsdatei auf 777 setzen
/*############### SCRIPT ###############*/
echo "
<table width='$tablewidth' cellspacing='2' cellpadding='0' border='0'>
<form action='$PHP_SELF?show=$show' method='post'>
<tr>
<td>
<input type='text' value='Name' name='input_name' size='18' maxlength='20'>
<input type='text' value='Kommentar' name='input_comment' size='18' maxlength='150'>
</td>
<td align='center'><input type='submit' value='Go!'></td>
</tr>
<tr>
<td colspan='2'>
<hr>
";
if($show == "all") echo "<a href='$PHP_SELF'>Normale Shoutbox zeigen</a><hr>";
else echo "<a href='$PHP_SELF?show=all'>Alle Shouts zeigen</a><hr>";
if($input_name != "Name" && $input_name != "" && $input_comment != "Kommentar" && $input_comment != ""){
$tmp = fopen($file, "a");
fputs($tmp,"$input_name|$input_comment\n");
fclose($tmp);
}
$names = array();
$comments = array();
$tmp = fopen($file,"r");
while(!feof($tmp)){
$row = fgets($tmp,999999);
list($name,$comment) = split("\|",$row);
if($name != ""){
array_push($names,$name);
array_push($comments,$comment);
}
}
fclose($tmp);
$names = array_reverse($names);
$comments = array_reverse($comments);
if($show == "all")
$max = count($names);
else
$max = $showcomments;
for($i=0; $i<$max; $i++)
echo "<b>$names[$i]:</b> $comments[$i]\n";
echo "
</td>
</tr>
</form>
</table>
";
?>
PS: Also das mit dem Modus und dem Chmods 777 kann ich ! Aber wenn ich es auf 777 setzt kommt immer ein fehler ! Habe bei Arcor den Web... und benutze WS_FTP !
Könnte das einer hinbiegen ?