Ich betreibe ein Forum Website mit einigen Emotes-Code des einen ist ;)
Nichts seltsam es zu analysieren, verwende ich den Befehl;...) Zeigt Emote, wenn „verwendet wird)
$text = str_ireplace(array(";)", ";-)", "^wink^"), "<img src='/images/emotes/wink.png' style='height: 30px;width:30px; vertical-align:text-top;'>", $text);
(sorry, wenn ich getippt . etwas falsch ich konnte nicht copy-paste jetzt)
Alles funktioniert gut, aber wenn ich versuchte, ein Beispiel-Code zu geben:
function("mind");
ich habe dies im Gegenzug:
Funktion ("mind" Bild);
Ich fragte mich, warum es passiert. Ich habe es auch auf anderen Webseiten gesehen (mrush.net). Es passiert nur, wenn Sie ")
eingegeben haben, aber nur )
ersetzt. Die Anführungszeichen bleiben.
Gibt es eine Erklärung dafür?
Die Konvention auf dieser Seite ist, Fragen und Antworten streng getrennt zu halten te; Sie sind [aufgefordert, Ihre eigene Frage zu beantworten] (http://stackoverflow.com/help/self-answer), anstatt die Frage zu bearbeiten, um eine Lösung hinzuzufügen. – IMSoP