Nitromaus
Erfahrenes Mitglied
Ich hab ein Script für eine Shotbox geschrieben, jetzt bin ich dabei, das smilies ersetzt werden sollen, bis auf das, dass es Probleme mit ein paar Sonderzeichen gibt. Smilies wie :-D , :-( können ersetzt werden, dagegen , \ (Backslash), :] können nicht ersetzt werden, obwohl ich in diesem Script mit Add- und Stripslashes arbeite. Die Daten werden aus einer MySQL Tabelle gelsesen. Hier mal die Funktion:
Wenn das Erbebniss geechot wird, dann wird das ganze mit StripSlashes ausgebeben. Aber irgendwo muss ich doch was vergessen haben, oder? Bitte helft mir.
PHP:
function replaceSmilies($string){
$result=dosql("SELECT * FROM smilies ");
$anz=mysql_num_rows($result);
$string2=$string;
for($i=0;$i<2;$i++){
$row=mysql_fetch_object($result, MYSQL_ASSOC);
$string2=str_replace(AddSlashes($row->textsmilie),"<img src='".AddSlashes($row->smiliesrc)."' border='0' alt='".AddSlashes($row->expression)."'>", $string2);
}
return $string2;
}
Wenn das Erbebniss geechot wird, dann wird das ganze mit StripSlashes ausgebeben. Aber irgendwo muss ich doch was vergessen haben, oder? Bitte helft mir.