Ankündigung

Einklappen
Keine Ankündigung bisher.

BB-Codes

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • BB-Codes

    Hi ich suche ein paar Schnipsel um mir BB Codes für ein Forum zusammenzubasteln.

    einige schnipsel für [b], [i] und [u] hab ich schon
    allerdings funktioniert der hier nicht:
    PHP-Code:
    $entry eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$entry); 
    weiß jemand wie der richtig heißen muss?
    Und hat auch jemand die Schnipsel für [quote] und eigene wünsche wie z.b. [user] ?

    mfg


  • #2
    Mach dir das Leben einfacher und benutze einfache Anführungszeichen ' für Strings, dann musst du nicht alle ", die im HTML oder so vorkommen, escapen
    Zudem würde ich die URL im BB-Code nicht in Anführungszeichen schreiben!

    PHP-Code:
    $entry eregi_replace('\[url=([^\]]+)]([^\[]+)\[/url\]','<a href="\\1" target="_blank">\\2</a>',$entry); 
    Habs mit dem RegExp-Tester vom Perl-Editor getestet und funktioniert einwandfrei! Das einzige Problem wäre, wenn jemand im Namen der URL ein [ benutzen würde. Was machst du mit den Links à la
    Code:
    [ url]http://www.google.com[/url ]
    oder wenn jemand kein http:// hingeschrieben hat? Dann kannst du die Verlinkung zu einer externen Seite nämlich vergessen.

    Kommentar


    • #3
      ach hat sich erledigt ich hab den fehler gefunden
      PHP-Code:
      '\[url=([^\]]+)]([^\[]+)\[/url\]' 
      es muss so sein:
      PHP-Code:
      '\[url=([^\[]+)]([^\[]+)\[/url\]' 

      Kommentar

      Lädt...
      X