tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Hallöchen!
    Ich bastel grade mein eigenes Forum (Link in der Signatur!), und bin jetzt auf ein Problem gestoßen. Und zwar hat das (wie der Titel schon verrät) mit dem Umwandeln des BB-Codes zu tun. Also man gibt ein (natürlich ohne die Leerzeichen, die sind nur dazu da, damit DIESES Forum den Link nicht umwandelt..)
    Code :
    1
    
    [ url ]blabla.de[ /url ]
    und es wird ein Link zu blabla.de erzeugt, der auch als blabla.de angezeigt wird.
    Aber wenn man das jetzt so machen will, dass der Link auf blabla.de zeigt, aber das nur blabla angezeigt wird, also sprich so:
    Code :
    1
    
    [url = www.blabla.de ]blabla[ /url ]
    dann wandelt meine Umwandelfunktion das leider nicht um!
    In der steht drin (nur ein Ausschnitt):
    PHP-Code:
        $entry eregi_replace("\[url\]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$entry);
        
    $entry eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$entry); 
    Das sollte doch eigentlich gehen, oder? Da es das aber nicht tut, sagt mir bitte was falsch ist!
    Vielen Dank

    PS: wundert euch nicht über die Zeit, zu der ich das hier schreibe, um diese Zeit kann ich am besten arbeiten!
     

  2. #2
    Avatar von Lenox
    Lenox Lenox ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    AP
    Beiträge
    413
    Versuch das hier ma

    PHP-Code:
        $message preg_replace("/\[url=(.*)\](.*)\[\/URL\]/isU""<a href=\"$1\" target=\"_blank\">$2</a>"$message);
        
    $message preg_replace("/\[URL\](.*)\[\/URL\]/isU""<a href=\"$1\" target=\"_blank\">$1</a>"$message); 
    $message mit deinem ersetzen
     

  3. #3
    Avatar von multimolti
    multimolti multimolti ist offline Game Programmer
    Registriert seit
    Jan 2007
    Beiträge
    802
    Gut, vielen Dank.
    Jetzt aber noch eine Frage:
    Ich mache das so, dass immer wenn ein Absatz gemacht wird (also \n ), das mit einem <br> ersetzt wird.
    In der [ code ] Funktion arbeite ich aber mit <pre>, das die Absätze ja sowieso anzeigt.
    Wie kann ich bei <pre> eine Ausnahme machen, dass dort die Absätze nicht durch <br> ersetzt werden?

    Schon mal Danke!
     

Ähnliche Themen

  1. Umwandlung eines C++ code in C
    Von biotex im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 14.11.09, 11:39
  2. Zahlentyp Umwandlung (Problem!)
    Von marcbielik im Forum Java
    Antworten: 5
    Letzter Beitrag: 02.05.07, 19:28
  3. Problem bei Umwandlung mit cString
    Von Seelenfang im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 29.03.06, 09:29
  4. Problem mit Date Umwandlung
    Von Shizzl_chrizzl im Forum Java
    Antworten: 4
    Letzter Beitrag: 29.11.04, 12:13
  5. Problem mit Date Umwandlung
    Von Shizzl_chrizzl im Forum Java
    Antworten: 1
    Letzter Beitrag: 25.11.04, 10:43