[Funktion] preg_replace()

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

  • [Funktion] preg_replace()

    Guten Morgen

    ich möchte gerne so eine Funktion für die Url einbauen wie hier im Forum.

    das heißt aus name mach <a href...>..</a>

    ich hah das mit folgendem code probiert jedoch ohne Funktion
    PHP-Code:
            $str preg_replace('\\[url=(.*)\\](.*)\\[/URL\\]',                            
                                
    '\<a href="$1">$2</a>',                            
                                
    $str); 
    bitte helft mir und sagt mir bitte wie das funktioniert .

  • #2
    mogäähn

    versuchs mal damit:
    Code:
    $str = "[ URL=blalalla ]test[ /URL ]"; // hier die leerzeichen vor den [ & ] entfernen !!
    echo $str = preg_replace('!\[URL=(.*)\](.*)\[/URL\]!','<a href="$1">$2</a>',$str);
    Kissolino.com

    Kommentar


    • #3
      Also fehlten mir nur diese dummen !!!! ?
      Was bedeuten die ?

      Kommentar


      • #4
        das sind die delimiter für den ausdruck, dabei ist es im prinzip wurscht, was du nimmst ob !, #, / oder ähnliches; nur wenn das zeichen im suchstring vorkommt, muss du es auch escapen. ein ! in einer url ist allerdings etwas unwahrscheinlich.

        schau mal in die tuts, da ist es detaillierter erklärt.
        Kissolino.com

        Kommentar


        • #5
          Dank dir

          Kommentar

          Lädt...
          X