Problem mit preg_replace !

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by 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 :-)

    Comment

    Working...