kostenloser Webspace werbefrei: lima-city


Url mit preg_replace verlinken funktioniert nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xhochy

    Kostenloser Webspace von xhochy, auf Homepage erstellen warten

    xhochy hat kostenlosen Webspace.

    Ich möchte in einen Text alle URLs mit a-Tags ausstatten, dazu hatte ich mir eigentlich folgenden Code ausgedacht, welcher jedoch nichts zurückgibt

    echo preg_replace(\'/((http|ftp)s?:\\/\\/)([^ \\r\\n]*)/i\', \'<a href=\"\\\\1\\\\2\">\\\\2</a>\', $oStatus->text);


    Anmerkungen:

    -> Alle Links beginnen mit http(s) oder ftp(s)
    -> Es ist bisher noch überhaupt kein HTML im Text vorhanden

    UPDATE: Hatte einen slash vergessen, jetzt wird aber nur <a href=\"http\">http</a> ausgegeben.....

    Beitrag geändert: 2.8.2008 22:08:15 von xhochy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. versuchs mal so:

    echo preg_replace(\'/((http|ftp)s?:\\\\/\\\\/)([^ rn]*)/i\', \'<a href=\"\\\\1\\\\3\">\\\\3</a>\', $text);


    \\2 steht nämlich für (http|ftp). \\3 steht für den restlichen teil.


    Beitrag geändert: 3.8.2008 13:54:17 von stivo
  4. Autor dieses Themas

    xhochy

    Kostenloser Webspace von xhochy, auf Homepage erstellen warten

    xhochy hat kostenlosen Webspace.

    danke, funktioniert^^
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!