[PHP] preg_replace

Dieses Thema im Forum "Webentwicklung" wurde erstellt von mp007, 31. Januar 2009 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #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.
     
  4. #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!
     
  5. #4 31. Januar 2009
    Wie sieht dein regulärer Ausdruck denn nun aus?

    Folgendes (nicht getestet) sollte funktionieren:
    Code:
    "|\[url\](http:\/\/.*?)\[\/url\]|Uism"
     

  6. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP preg_replace
  1. Antworten:
    0
    Aufrufe:
    1.750
  2. Antworten:
    0
    Aufrufe:
    3.068
  3. Antworten:
    4
    Aufrufe:
    6.160
  4. Antworten:
    6
    Aufrufe:
    861
  5. [PHP] preg_replace problem

    encud , 11. Dezember 2008 , im Forum: Webentwicklung
    Antworten:
    9
    Aufrufe:
    558
  • Annonce

  • Annonce