#1 31. Januar 2009 Zuletzt von einem Moderator bearbeitet: 13. April 2017 preg_replace Hallo zusammen, ich bin dankbarer Weise auf den Script gestoßen. Kommentarscript, doch leider funktioniert irgendetwas bei mir nicht. Nach dem Kommentar zeigt er mir auf der bemerkung.php - seite folgendes an: :angry: Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 4 in /usr/export/www/vhosts/funnetwork/hosting/knabberer/bewertung/bemerkung.php on line 39 Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 4 in /usr/export/www/vhosts/funnetwork/hosting/knabberer/bewertung/bemerkung.php on line 40 Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 4 in /usr/export/www/vhosts/funnetwork/hosting/knabberer/bewertung/bemerkung.php on line 41 Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 4 in /usr/export/www/vhosts/funnetwork/hosting/knabberer/bewertung/bemerkung.php on line 42 Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 4 in /usr/export/www/vhosts/funnetwork/hosting/knabberer/bewertung/bemerkung.php on line 43 Leider kann ich damit nichts anfangen. In meine Sript sollten folgende Zeilen sein: $text = preg_replace("|\(.*)\[/url\]|Uism","<a href=\"$1\" target=\"_blank\">$1</a>",$text); $text = preg_replace("|\(.*)\[/s\]|Uism","<s>$1</s>",$text); $text = preg_replace("|\(.*)\[/u\]|Uism","<u>$1</u>",$text); $text = preg_replace("|\(.*)\[/i\]|Uism","<i>$1</i>",$text); $text = preg_replace("|\(.*)\[/b\]|Uism","<b>$1</b>",$text); MfG mp007 + Multi-Zitat Zitieren
#2 31. Januar 2009 Es gibt 2 Probleme: - Die öffnende Klammer negierst du mit einem Backslash ("\"), die schließende bleibt da - PHP wunder sich also "hey, da ist eine schließende Klammer (für Befehle) aber keine öffnende oO". - Du noch einen ungebackslashten Slash (bei "/url") drin. + Multi-Zitat Zitieren
#3 31. Januar 2009 Ich habe versuche Deine Anmerkungen um zusetzen, doch funktionierten sie leider auch nicht... aber nun habe ich diese weg genommen, und es funktioniert... alles super... nun kann ich leider nicht mehr die option fett-schreiben und etwas verlinken mit anbitten, aber es sollte es reichen... Danke! + Multi-Zitat Zitieren
#4 31. Januar 2009 Wie sieht dein regulärer Ausdruck denn nun aus? Folgendes (nicht getestet) sollte funktionieren: Code: "|\[url\](http:\/\/.*?)\[\/url\]|Uism" + Multi-Zitat Zitieren