PHP string bereinigen von BBCode???

      PHP string bereinigen von BBCode???

      Hallo Leute suche eine function dir mir die gesamten Tags löscht sie sollte es so machen...

      [b]text[/b] text sollte erhalten bleiben genau wie [i] [u] das hätt ich mit string replace gemacht nur wie siehts aus mit [code]******[/code]

      das wollte ich ersetzen durch in dieser Ansicht wurde das Code Element entfernet...

      wie geht sowas brauche es für einen RSS Feed :/
      also entweder du ersetzt [code] durch ___________________________
      oder es gibt ne einfacherer lösung
      oder du bastelst dir hieraus eine schleife die alle [code]'s entfernt:

      <?

      $string0="Hallofsdfdsfdsffd [code]test8392[/code] testsdffsdf fsdfdfds";

      $string1= explode("[code]", $string0);
      $string2= explode("[/code]", $string0);

      echo $string1[0];
      echo $string2[1];

      $string_ges=array($string1[0],$string2[1]);
      $string_ges=implode("",$string_ges);

      echo"<br>".$string_ges."";
      ?>

      klappt bei mir ;)
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      ich finde es etwas umständlich pattex aber gehen tut es ^^

      PHP-Quellcode

      1. <?php
      2. // Das
      3. $entry = eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>",$entry);
      4. $entry = eregi_replace("\[i\]([^\[]+)\[/i\]","<i>\\1</i>",$entry);
      5. $entry = eregi_replace("\[u\]([^\[]+)\[/u\]","<u>\\1</u>",$entry);
      6. $entry = eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">",$entry);
      7. $entry = eregi_replace("\[mail\]([^\[]+)\[/mail\]","<a href=\"mailto:\\1\">\\1</a>",$entry);
      8. $entry = eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$entry);
      9. $entry = eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$entry);
      10. // In das...
      11. $entry = eregi_replace("\[b\]([^\[]+)\[/b\]","\\1",$entry);
      12. $entry = eregi_replace("\[i\]([^\[]+)\[/i\]","\\1",$entry);
      13. $entry = eregi_replace("\[u\]([^\[]+)\[/u\]","\\1",$entry);
      14. $entry = eregi_replace("\[img\]([^\[]+)\[/img\]","",$entry);
      15. $entry = eregi_replace("\[mail\]([^\[]+)\[/mail\]","\\1",$entry);
      16. $entry = eregi_replace("\[url\]([^\[]+)\[/url\]","\\1",$entry);
      17. $entry = eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","\\1",$entry);
      18. // zusätze....
      19. $entry = eregi_replace("\[code\]([^\[]+)\[/code\]","\\1",$entry);
      20. $entry = eregi_replace("\[quote\]([^\[]+)\[/quote\]","\\1",$entry);
      21. ?>


      So würde ichs machen....