Problem mit preg_replace !

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

  • Problem mit preg_replace !

    Hallo

    Ich habe ein Problem mit dem preg_replace Befehl.
    Und zwar möchte ich einen Link machen wenn ich schreibe http://www.tecsamples.de dann gehts wunderbar. Seite öffnet sich in einem neuen Fenster. Soweit alles ok. Nur wenn ich eingebe www.tecsamples.de dann geht nicht. Dann ist vor dem www.tecsamples.de noch die url von meinem eigenen Domain.

    Hier der Code:

    $s_data[n_langertext]=preg_replace
    ("/((((ht|f)tp)\/\/)|www)[a-z0-9%&_\
    -\+=:@~#\/.\?]+(\/|[+0-9a-z]))/is","<a href=\"\\1\"
    target=\"_blank\">\\1</a>",$s_data[n_langertext]);


    Danke für euere Hilfe...

    CarpeDiem
    Zuletzt geändert von CarpeDiem; 19.07.2002, 09:53.

  • #2
    Code:
    function autoURL ($string) {
    $hack = '§(?<!(\]|=|"|>))([url]http://[/url])([;_=\-\#\?\/\&a-zA-Z0-9\.]*)§'; $code = "<a target=\"_blank\" href=\"http://\\3\">\\3</a> <!-- TSC Auto-Linker -->";
    $string = preg_replace($hack,$code,$string);
    $hack = '§(?<!(/|\]|>|=|"))([url]www.[/url])([;_=\-\#\?\/\&a-zA-Z0-9\.]*)§';
    $code = "<a target=\"_blank\" href=\"http://www.\\3\">[url]www.\\3[/url]</a>";
    $string = preg_replace($hack,$code,$string);
    return $string;
    }
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar

    Lädt...
    X