V3xX: Chat mit Smilies

Beitrag lesen

Für welches unbeschriebene Problem denn?

Ok, ich hab ein kleinen Chat, der von ein paar Freunden genutzt wird, die Einträge werden in ein txt-file geschrieben. Hier ist die Datei, die alles in die txt-Datei schreibt, addbook.php:

  
<?php  
  
      if ($message != '')  
      {  
  
  
      if ($name != '')  
      {  
       $message = str_replace(":D","<img src='./smilies/doppelpunktD.jpg'>",$message);  
       $message = str_replace(":(","<img src='./smilies/doppelpunktklammerauf.jpg'>",$message);  
       $message = str_replace(":P","<img src='./smilies/doppelpunktP.jpg'>",$message);  
       $message = str_replace("-.-","<img src='./smilies/strichpunktstrich.jpg'>",$message);  
       $message = str_replace(";)","<img src='./smilies/semikolonklammer.jpg'>",$message);  
       $message = str_replace("oO","<img src='./smilies/oO.jpg'>",$message);  
       $message = str_replace(":)","<img src='./smilies/doppelpunktklammerzu.jpg'>",$message);  
       $message = str_replace("^^","<img src='./smilies/dachdach.jpg'>",$message);  
       $message = str_replace(":'(","<img src='.smilies/weinen.jpg'>",$message);  
  
  
       $newRow = '<b><div class="viewGuestbook">' . ($name) . " am " . date('d.m.Y H:i') .  
       '<br></b>' .strip_tags($message,'<br><br />') .  
       '</div>' . '<br><br><b><img src="line.jpg"></b>' . '<br>';  
  
       $oldRows = join ('', file ('chat.txt') );  
       $fileName = fopen ('chat.txt', 'w');  
       fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows);  
       fclose ($fileName);  
  
       echo("Danke f&uuml;r den Eintrag!");  
      } else {  
        echo("Du hast den Namen vergessen!");  
     }  
      } else {  
        echo("Du hast den Text vergessen!");  
     }  
?>  
</span>  
<meta http-equiv="refresh" content="1; URL=index.php">  
</body>  

und wenn ich nun eines der Smilies schreibe, steht im txt-file nur folgendes:
<b><div class="viewGuestbook">test am 13.01.2009 11:07<br></b></div><br><br><b><img src="line.jpg"></b><br>