preg_replace: "unmatched parentheses"

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • preg_replace: "unmatched parentheses"

    also hier der code

    Quellcode

    1. $TXT = preg_replace("/:D/", "<img src=\"images/biggrin.gif\" border=\"0\" />", $TXT);
    2. $TXT = preg_replace("/:baby:/", "<img src=\"images/baby.gif\" border=\"0\" />", $TXT);
    3. $TXT = preg_replace("/;)/", "<img src=\"images/wink.gif\" border=\"0\" />", $TXT);
    4. $TXT = preg_replace("/:)/", "<img src=\"images/smile.gif\" border=\"0\" />", $TXT);
    5. $TXT = preg_replace("/=)/", "<img src=\"images/happy.gif\" border=\"0\" />", $TXT);
    6. $TXT = preg_replace("/:]/", "<img src=\"images/pleased.gif\" border=\"0\" />", $TXT);
    7. $TXT = preg_replace("/;(/", "<img src=\"images/crying.gif\" border=\"0\" />", $TXT);
    8. $TXT = preg_replace("/?(/", "<img src=\"images/confused.gif\" border=\"0\" />", $TXT);
    9. $TXT = preg_replace("/:tongue:/", "<img src=\"images/tongue2.gif\" border=\"0\" />", $TXT);
    10. $TXT = preg_replace("/:evil:/", "<img src=\"images/evil.gif\" border=\"0\" />", $TXT);
    11. $TXT = preg_replace("/:rolleyes:/", "<img src=\"images/rolleyes.gif\" border=\"0\" />", $TXT);
    12. $TXT = preg_replace("/:P/", "<img src=\"images/tongue.gif\" border=\"0\" />", $TXT);
    13. $TXT = preg_replace("/X(/", "<img src=\"images/mad.gif\" border=\"0\" />", $TXT);
    14. $TXT = preg_replace("/:(/", "<img src=\"images/frown.gif\" border=\"0\" />", $TXT);
    15. $TXT = preg_replace("/8o/", "<img src=\"images/eek.gif\" border=\"0\" />", $TXT);
    16. $TXT = preg_replace("/8)/", "<img src=\"images/cool.gif\" border=\"0\" />", $TXT);
    17. $TXT = preg_replace("/:O/", "<img src=\"images/redface.gif\" border=\"0\" />", $TXT);
    Alles anzeigen


    so jetzt krige ich aber ein fehler

    Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in


    was hab ich falsch gemacht ?

    MFG
    OverSave
  • jaja hier der gantze code und der gantze fehler

    Quellcode

    1. <script language="JavaScript" type="text/javascript">
    2. <!--
    3. function smiley(x){
    4. document.add.txt.value += x;
    5. document.add.txt.focus();
    6. }
    7. //-->
    8. </script>
    9. <script language="JavaScript" type="text/javascript">
    10. <!--
    11. function bbcode(x){
    12. document.add.txt.value += x;
    13. document.add.txt.focus();
    14. }
    15. //-->
    16. </script>
    17. <?php
    18. if ( ! isset ($_POST['add']))
    19. {
    20. echo "<form method='POST' name='add' action='" . $_SERVER['PHP_SELF'] . "'>
    21. <div align='center'>
    22. <a href=\"javascript:smiley(':D')\"><img src=\"images/biggrin.gif\" alt=\"großes Grinsen\" titel=\"großes Grinsen\" border=\"0\" /></a>
    23. <a href=\"javascript:smiley(':baby:')\"><img src=\"images/baby.gif\" alt=\"Baby\" titel=\"Baby\" border=\"0\" /></a>
    24. <a href=\"javascript:smiley(';)')\"><img src=\"images/wink.gif\" alt=\"Augenzwinkern\" titel=\"Augenzwinkern\" border=\"0\" /></a>
    25. <a href=\"javascript:smiley(':)')\"><img src=\"images/smile.gif\" alt=\"smile\" titel=\"smile\" border=\"0\" /></a>
    26. <a href=\"javascript:smiley('=)')\"><img src=\"images/happy.gif\" alt=\"fröhlich\" titel=\"fröhlich\" border=\"0\" /></a>
    27. <a href=\"javascript:smiley(':]')\"><img src=\"images/pleased.gif\" alt=\"Freude\" titel=\"Freude\" border=\"0\" /></a>
    28. <a href=\"javascript:smiley(';(')\"><img src=\"images/crying.gif\" alt=\"traurig\" titel=\"traurig\" border=\"0\" /></a>
    29. <a href=\"javascript:smiley('?(')\"><img src=\"images/confused.gif\" alt=\"verwirrt\" titel=\"verwirrt\" border=\"0\" /></a>
    30. <a href=\"javascript:smiley(':tongue:')\"><img src=\"images/tongue2.gif\" alt=\"Zunge raus\" titel=\"Zunge raus\" border=\"0\" /></a>
    31. <a href=\"javascript:smiley(':evil:')\"><img src=\"images/evil.gif\" alt=\"Teufel\" titel=\"Teufel\" border=\"0\" /></a>
    32. <a href=\"javascript:smiley(':rolleyes:')\"><img src=\"images/rolleyes.gif\" alt=\"Augen rollen\" titel=\"Augen rollen\" border=\"0\" /></a>
    33. <a href=\"javascript:smiley(':P')\"><img src=\"images/tongue.gif\" alt=\"Zunge raus\" titel=\"Zunge raus\" border=\"0\" /></a>
    34. <a href=\"javascript:smiley('X(')\"><img src=\"images/mad.gif\" alt=\"böse\" titel=\"böse\" border=\"0\" /></a>
    35. <a href=\"javascript:smiley(':(')\"><img src=\"images/frown.gif\" alt=\"unglücklich\" titel=\"unglücklich\" border=\"0\" /></a>
    36. <a href=\"javascript:smiley('8o')\"><img src=\"images/eek.gif\" alt=\"geschockt\" titel=\"geschockt\" border=\"0\" /></a>
    37. <a href=\"javascript:smiley('8)')\"><img src=\"images/cool.gif\" alt=\"cool\" titel=\"cool\" border=\"0\" /></a>
    38. <a href=\"javascript:smiley(':O')\"><img src=\"images/redface.gif\" alt=\"rotes Gesicht\" titel=\"rotes Gesicht\" border=\"0\" /></a><br>
    39. <a href=\"javascript:bbcode('[b]Text[/b]')\"><img src=\"images/bbcode_bold.gif\" alt=\"fettgedruckter Text\" titel=\"fettgedruckter Text\" border=\"0\" /></a>
    40. <a href=\"javascript:bbcode('[i]Text[/i]')\"><img src=\"images/bbcode_italic.gif\" alt=\"kursiver Text\" titel=\"kursiver Text\" border=\"0\" /></a>
    41. <a href=\"javascript:bbcode('[URL=http://url]Text[/URL]')\"><img src=\"images/bbcode_url.gif\" alt=\"Hyperlink einfügen\" titel=\"Hyperlink einfügen\" border=\"0\" /></a>
    42. <a href=\"javascript:bbcode('[IMG]http://url[/IMG]')\"><img src=\"images/bbcode_image.gif\" alt=\"Bild einfügen\" titel=\"Bild einfügen\" border=\"0\" /></a>
    43. <a href=\"javascript:bbcode('[code]Code[/code]')\"><img src=\"images/bbcode_code.gif\" alt=\"CODE einfügen\" titel=\"CODE einfügen\" border=\"0\" /></a>
    44. <a href=\"javascript:bbcode('[PHP]Code[/PHP]')\"><img src=\"images/bbcode_php.gif\" alt=\"PHP CODE farbig hervorheben\" titel=\"PHP CODE farbig hervorheben\" border=\"0\" /></a><br>
    45. <TEXTAREA NAME=txt style='background-color:#000000;color:#00ff00' ROWS=15 COLS=70 WRAP=virtual></TEXTAREA>
    46. <p>
    47. <p><input type='submit' value='Erstellen' name='add' style='background-color:#000000;color:#00ff00'></p></div>
    48. </form>";
    49. }
    50. else
    51. {
    52. $TXT = $_POST['txt'];
    53. $TXT = preg_replace("/:D/", "<img src=\"images/biggrin.gif\" border=\"0\" />", $TXT);
    54. $TXT = preg_replace("/:baby:/", "<img src=\"images/baby.gif\" border=\"0\" />", $TXT);
    55. $TXT = preg_replace("/;)/", "<img src=\"images/wink.gif\" border=\"0\" />", $TXT);
    56. $TXT = preg_replace("/:)/", "<img src=\"images/smile.gif\" border=\"0\" />", $TXT);
    57. $TXT = preg_replace("/=)/", "<img src=\"images/happy.gif\" border=\"0\" />", $TXT);
    58. $TXT = preg_replace("/:]/", "<img src=\"images/pleased.gif\" border=\"0\" />", $TXT);
    59. $TXT = preg_replace("/;(/", "<img src=\"images/crying.gif\" border=\"0\" />", $TXT);
    60. $TXT = preg_replace("/?(/", "<img src=\"images/confused.gif\" border=\"0\" />", $TXT);
    61. $TXT = preg_replace("/:tongue:/", "<img src=\"images/tongue2.gif\" border=\"0\" />", $TXT);
    62. $TXT = preg_replace("/:evil:/", "<img src=\"images/evil.gif\" border=\"0\" />", $TXT);
    63. $TXT = preg_replace("/:rolleyes:/", "<img src=\"images/rolleyes.gif\" border=\"0\" />", $TXT);
    64. $TXT = preg_replace("/:P/", "<img src=\"images/tongue.gif\" border=\"0\" />", $TXT);
    65. $TXT = preg_replace("/X(/", "<img src=\"images/mad.gif\" border=\"0\" />", $TXT);
    66. $TXT = preg_replace("/:(/", "<img src=\"images/frown.gif\" border=\"0\" />", $TXT);
    67. $TXT = preg_replace("/8o/", "<img src=\"images/eek.gif\" border=\"0\" />", $TXT);
    68. $TXT = preg_replace("/8)/", "<img src=\"images/cool.gif\" border=\"0\" />", $TXT);
    69. $TXT = preg_replace("/:O/", "<img src=\"images/redface.gif\" border=\"0\" />", $TXT);
    70. echo $TXT;
    71. }
    72. ?>
    Alles anzeigen



    Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in .............................adds.php on line 60

    Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in .............................adds.php on line 61

    Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in .............................adds.php on line 62

    Warning: preg_replace() [function.preg-replace]: Compilation failed: missing ) at offset 2 in .............................adds.php on line 64

    Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in .............................adds.php on line 65

    Warning: preg_replace() [function.preg-replace]: Compilation failed: missing ) at offset 2 in .............................adds.php on line 70

    Warning: preg_replace() [function.preg-replace]: Compilation failed: missing ) at offset 2 in .............................adds.php on line 71

    Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in .............................adds.php on line 73
  • oh

    Quellcode

    1. <script language="JavaScript" type="text/javascript">
    2. <!--
    3. function smiley(x){
    4. document.add.txt.value += x;
    5. document.add.txt.focus();
    6. }
    7. //-->
    8. </script>
    9. <script language="JavaScript" type="text/javascript">
    10. <!--
    11. function bbcode(x){
    12. document.add.txt.value += x;
    13. document.add.txt.focus();
    14. }
    15. //-->
    16. </script>
    17. <?php
    18. if ( ! isset ($_POST['add']))
    19. {
    20. echo "<form method='POST' name='add' action='" . $_SERVER['PHP_SELF'] . "'>
    21. <div align='center'>
    22. <a href=\"javascript:smiley(':D')\"><img src=\"images/biggrin.gif\" alt=\"großes Grinsen\" titel=\"großes Grinsen\" border=\"0\" /></a>
    23. <a href=\"javascript:smiley(':baby:')\"><img src=\"images/baby.gif\" alt=\"Baby\" titel=\"Baby\" border=\"0\" /></a>
    24. <a href=\"javascript:smiley(';)')\"><img src=\"images/wink.gif\" alt=\"Augenzwinkern\" titel=\"Augenzwinkern\" border=\"0\" /></a>
    25. <a href=\"javascript:smiley(':)')\"><img src=\"images/smile.gif\" alt=\"smile\" titel=\"smile\" border=\"0\" /></a>
    26. <a href=\"javascript:smiley('=)')\"><img src=\"images/happy.gif\" alt=\"fröhlich\" titel=\"fröhlich\" border=\"0\" /></a>
    27. <a href=\"javascript:smiley(':]')\"><img src=\"images/pleased.gif\" alt=\"Freude\" titel=\"Freude\" border=\"0\" /></a>
    28. <a href=\"javascript:smiley(';(')\"><img src=\"images/crying.gif\" alt=\"traurig\" titel=\"traurig\" border=\"0\" /></a>
    29. <a href=\"javascript:smiley('?(')\"><img src=\"images/confused.gif\" alt=\"verwirrt\" titel=\"verwirrt\" border=\"0\" /></a>
    30. <a href=\"javascript:smiley(':tongue:')\"><img src=\"images/tongue2.gif\" alt=\"Zunge raus\" titel=\"Zunge raus\" border=\"0\" /></a>
    31. <a href=\"javascript:smiley(':evil:')\"><img src=\"images/evil.gif\" alt=\"Teufel\" titel=\"Teufel\" border=\"0\" /></a>
    32. <a href=\"javascript:smiley(':rolleyes:')\"><img src=\"images/rolleyes.gif\" alt=\"Augen rollen\" titel=\"Augen rollen\" border=\"0\" /></a>
    33. <a href=\"javascript:smiley(':P')\"><img src=\"images/tongue.gif\" alt=\"Zunge raus\" titel=\"Zunge raus\" border=\"0\" /></a>
    34. <a href=\"javascript:smiley('X(')\"><img src=\"images/mad.gif\" alt=\"böse\" titel=\"böse\" border=\"0\" /></a>
    35. <a href=\"javascript:smiley(':(')\"><img src=\"images/frown.gif\" alt=\"unglücklich\" titel=\"unglücklich\" border=\"0\" /></a>
    36. <a href=\"javascript:smiley('8o')\"><img src=\"images/eek.gif\" alt=\"geschockt\" titel=\"geschockt\" border=\"0\" /></a>
    37. <a href=\"javascript:smiley('8)')\"><img src=\"images/cool.gif\" alt=\"cool\" titel=\"cool\" border=\"0\" /></a>
    38. <a href=\"javascript:smiley(':O')\"><img src=\"images/redface.gif\" alt=\"rotes Gesicht\" titel=\"rotes Gesicht\" border=\"0\" /></a><br>
    39. <a href=\"javascript:bbcode('[b]Text[/b]')\"><img src=\"images/bbcode_bold.gif\" alt=\"fettgedruckter Text\" titel=\"fettgedruckter Text\" border=\"0\" /></a>
    40. <a href=\"javascript:bbcode('[i]Text[/i]')\"><img src=\"images/bbcode_italic.gif\" alt=\"kursiver Text\" titel=\"kursiver Text\" border=\"0\" /></a>
    41. <a href=\"javascript:bbcode('[URL=http://url]Text[/URL]')\"><img src=\"images/bbcode_url.gif\" alt=\"Hyperlink einfügen\" titel=\"Hyperlink einfügen\" border=\"0\" /></a>
    42. <a href=\"javascript:bbcode('[IMG]http://url[/IMG]')\"><img src=\"images/bbcode_image.gif\" alt=\"Bild einfügen\" titel=\"Bild einfügen\" border=\"0\" /></a>
    43. <a href=\"javascript:bbcode('[code]Code[/code]')\"><img src=\"images/bbcode_code.gif\" alt=\"CODE einfügen\" titel=\"CODE einfügen\" border=\"0\" /></a>
    44. <a href=\"javascript:bbcode('[PHP]Code[/PHP]')\"><img src=\"images/bbcode_php.gif\" alt=\"PHP CODE farbig hervorheben\" titel=\"PHP CODE farbig hervorheben\" border=\"0\" /></a><br>
    45. <TEXTAREA NAME=txt style='background-color:#000000;color:#00ff00' ROWS=15 COLS=70 WRAP=virtual></TEXTAREA>
    46. <p>
    47. <p><input type='submit' value='Erstellen' name='add' style='background-color:#000000;color:#00ff00'></p></div>
    48. </form>";
    49. }
    50. else
    51. {
    52. $TXT = $_POST['txt'];
    53. $TXT = preg_replace("/:D/", "<img src=\"images/biggrin.gif\" border=\"0\" />", $TXT);
    54. $TXT = preg_replace("/:baby:/", "<img src=\"images/baby.gif\" border=\"0\" />", $TXT);
    55. $TXT = preg_replace("/;\)/", "<img src=\"images/wink.gif\" border=\"0\" />", $TXT);
    56. $TXT = preg_replace("/:\)/", "<img src=\"images/smile.gif\" border=\"0\" />", $TXT);
    57. $TXT = preg_replace("/=\)/", "<img src=\"images/happy.gif\" border=\"0\" />", $TXT);
    58. $TXT = preg_replace("/:]/", "<img src=\"images/pleased.gif\" border=\"0\" />", $TXT);
    59. $TXT = preg_replace("/;\(/", "<img src=\"images/crying.gif\" border=\"0\" />", $TXT);
    60. $TXT = preg_replace("/\?\(/", "<img src=\"images/confused.gif\" border=\"0\" />", $TXT);
    61. $TXT = preg_replace("/:tongue:/", "<img src=\"images/tongue2.gif\" border=\"0\" />", $TXT);
    62. $TXT = preg_replace("/:evil:/", "<img src=\"images/evil.gif\" border=\"0\" />", $TXT);
    63. $TXT = preg_replace("/:rolleyes:/", "<img src=\"images/rolleyes.gif\" border=\"0\" />", $TXT);
    64. $TXT = preg_replace("/:P/", "<img src=\"images/tongue.gif\" border=\"0\" />", $TXT);
    65. $TXT = preg_replace("/X\(/", "<img src=\"images/mad.gif\" border=\"0\" />", $TXT);
    66. $TXT = preg_replace("/:\(/", "<img src=\"images/frown.gif\" border=\"0\" />", $TXT);
    67. $TXT = preg_replace("/8o/", "<img src=\"images/eek.gif\" border=\"0\" />", $TXT);
    68. $TXT = preg_replace("/8\)/", "<img src=\"images/cool.gif\" border=\"0\" />", $TXT);
    69. $TXT = preg_replace("/:O/", "<img src=\"images/redface.gif\" border=\"0\" />", $TXT);
    70. $TXT = preg_replace("/[b]/", "<strong>", $TXT);
    71. $TXT = preg_replace("/[/b]/", "</strong>", $TXT);
    72. $TXT = preg_replace("/[i]/", "<em>", $TXT);
    73. $TXT = preg_replace("/[/i]/", "</em>", $TXT);
    74. $TXT = preg_replace("/[URL=/", "<a href=\"", $TXT);
    75. $TXT = preg_replace("/]/", "\">", $TXT);
    76. $TXT = preg_replace("/[/URL]/", "</a>">", $TXT);
    77. $TXT = preg_replace("/[IMG]/", "<img border=\"0\" src=\"", $TXT);
    78. $TXT = preg_replace("/[/IMG]/", "\" />", $TXT);
    79. $TXT = preg_replace("/[code]/", "<table style=\"border-collapse: collapse\"><tbody><tr>Code:<td style=\"border: 2px solid #00ff00\">", $TXT);
    80. $TXT = preg_replace("/[/code]/", "</td></tr></tbody></table>", $TXT);
    81. echo $TXT;
    82. }
    83. ?>
    Alles anzeigen


    Parse error: syntax error, unexpected '[' in ..................adds.php on line 83


    er kann das jetzt nocht gantz richtig anzeigen weil es ja bbcode ist ^^ aber wenn ich hier bbcode deaktiviere dann zeigt er die zeilen nr nicht an
  • jo der fehler ist jetzt weg aber jetzt kommen noch andere

    Warning: preg_replace() [function.preg-replace]: Unknown modifier 'B' in .........................adds.php on line 77

    Warning: preg_replace() [function.preg-replace]: Unknown modifier 'I' in .........................adds.php on line 79

    Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ] for character class at offset 5 in .........................adds.php on line 80

    Warning: preg_replace() [function.preg-replace]: Unknown modifier 'R' in .........................adds.php on line 82

    Warning: preg_replace() [function.preg-replace]: Unknown modifier 'I' in .........................adds.php on line 84

    Warning: preg_replace() [function.preg-replace]: Unknown modifier 'C' in .........................adds.php on line 86
  • "mycros" schrieb:

    Du musst die jeweiligen Slashes escapen. Z.B. "/[\/b]/" (Zeile 77)


    jo hab es jetzt hinbekommen

    Quellcode

    1. $TXT = preg_replace("/\[B\]/", "<strong>", $TXT);
    2. $TXT = preg_replace("/\[\/B\]/", "</strong>", $TXT);
    3. $TXT = preg_replace("/\[\I\]/", "<em>", $TXT);
    4. $TXT = preg_replace("/\[\/I\]/", "</em>", $TXT);
    5. $TXT = preg_replace("/\[URL=/", "<a href=\"", $TXT);
    6. $TXT = preg_replace("/\]]/", "\">", $TXT);
    7. $TXT = preg_replace("/\[\/URL]/", "</a>", $TXT);
    8. $TXT = preg_replace("/\[\IMG\]/", "<img border=\"0\" src=\"", $TXT);
    9. $TXT = preg_replace("/\[\/IMG\]/", "\" />", $TXT);


    THX @ all
  • Ich glaube du versuchst hier speziell BB-Code zu bearbeiten. Ich habe da vor kurzem eine wirklich gute Klasse gefunden, die unheimlich schnell arbeitet und zudem auch sehr gut anpassbar ist. Hinzu kommt noch, dass die Klasse komplett in Deutsch dokumentiert ist. Reinschauen lohnt sich.

    christian-seiler.de/projekte/php/bbcode/