@ zu Link

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

  • @ zu Link

    Hallo zusammen,

    ich versuche in meinem Forum, dass ich momentan programmiere eine "Funktion" zu erstellen, die alle http://, ftp:// und eben Mailadressen mit @ automatisch zu Links macht. http und ftp ist nicht schwer, das funktioniert ohne Probleme, @ geht nicht richtig

    PHP-Code:
    <?
    $mail="mailadresse@domain.tld";
    $mail = eregi_replace("([^[:space:]<>]@[^[:space:]<>]{1,})",
    "<a href=\"matilo:\\1\">\\1</a>",$mail); 
    //da ist ein Zeilenumbruch wegen der Seitenverunstaltung, der ist im Skript nicht! //

    echo "$mail";
    ?>
    führt zu mailadresse@domain.tld (genau so als Link)

    wie kann ich das beseitigen, dass alle Mailadressen korrekt erkannt und umgesetzt werden? - ich will nicht, dass man immer [ email] und [/ email] angeben muss

    Danke
    andreas
    Zuletzt geändert von fun; 15.06.2004, 08:58.
    http://www.fun2life.ch

  • #2
    habe da noch einen alten codeschnipsel, teste einfach mal:
    PHP-Code:
    $message eregi_replace('([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)'"<a href=\"mailto:\\1\">$text<u>\\1</u></a>"$message); 
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Danke das funktioniert.

      PS: an diejenigen, die das Skript auch noch kopieren wollen: \\1 wurde vom Forum in \1 umgewandelt!!

      den $text <u> </u> braucht es ja auch nicht

      Danke
      andreas
      http://www.fun2life.ch

      Kommentar

      Lädt...
      X