ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » BBCode

Geschlossen
  1. #1
    User Pic
    chisun Mitglied
    Registriert seit
    11.08.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    Bsp: (hier funktioniert es, aber bei mir nicht :()
    ======

    Regeln
    ======

    der erste Link funktioniert nicht. Da kammot bei mir folgendes raus:
    restudy.de/\\"http://web.de\\"

    der zweite funktioniert

    der BBCode (noch unberührt)

    function bbcode_simple ($s) {
    
     $page = preg_quote(dirname(str_replace('www.','',$_SERVER["HTTP_HOST"]).$_SERVER["SCRIPT_NAME"]), '/');
    
      $search = array (
    
        "/\[b\](.*?)\[\/b\]/si",
    
        "/\[i\](.*?)\[\/i\]/si",
    
        "/\[u\](.*?)\[\/u\]/si",
    
        "/\[url=http:\/\/(www\.)?(".$page.")(.*?)](.*?)\[\/url\]/si",
    
        "/\[url=http:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si",
    
        "/\[list(=1)?\](.+)\[\/list\]/Usie",
    
        "/(script|about|applet|activex|chrome):/is",
    
      );
    
      
    
    	$replace = array (
    
        "<b>\\1</b>",
    
        "<i>\\1</i>",
    
        "<u>\\1</u>",
    
        "<a href=\"http://\\1\\2\\3\">\\4</a>",
    
        "<a href=\"http://\\1\\2\" target=\"_blank\">\\3</a>",    
    
        "bbcode_simple_list ('\\1', '\\2')",
    
        "\\1&#058;",
    
    	);
    
    						
    
    	$s = preg_replace($search, $replace, $s);
    
      return ($s);
    
    }


    (Ich denke mal, dass das der richtige Auszug ist)

    Kann mir das mal einer erklären, wie das gehen soll? Oder gab es das Problem schon? Ich hatte die Sufu schon benutzt und nichts gefunden.

    Danke, René


    Zuletzt modifiziert von chisun am 06.05.2010 - 14:34:36
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    chisun Mitglied
    Registriert seit
    11.08.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    und nen bissle konkreter ist vielleicht möglich?
    Kann nämlich leider keine Datei einfach hochladen, weil ich in jeder Datei schon was dazu geproggt habe.
    Reicht auch, wenn mir jemand sagen könnte, warum sowas passiert, dann könnte ich das auch sicher selbst beheben.

    Danke schonmal, René
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    function bbcode_simple_list ($w, $s) {
      $items = explode('[*]', stripslashes($s));
      $lis = '';
      foreach ($items as $i){
          $i = trim($i);
          if (!empty($i)) {
              $lis .= '<li>' . $i . '</li>';
          }
      }
      if ($w == '=1') {
        return ('<ol>'.trim($lis).'</ol>');
      }
    
      return ('<ul>'.trim($lis).'</ul>');
    }


    sollte gehen, ist nicht die von dir gepostete Funktion!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten