Andavos: Mail Links Anklickbar machen

Beitrag lesen

Hallo,
ich habe ein Gästebuch mit PHP geschrieben.
Dort werden die Texte in eine MySQL Datenbank gespeichert.

Wenn der User jetzt folgendes Schreibt.

Hallo,
mail mal bitte an abc@xyz.de

Dann ist die mailadresse ja kein Mail Link, aber wie bekomme ich einen.

ich weiß zwar das man mit str_replace etwas ersetzten kann, aber ich kann ja kein mailto: davor setzten.

Ich hab schon im PHPSelf nachgeguckt, aber noch nichts wirkliches gefunden, immer nur "ersetzt bestimmte Zeichen..."

Aber ich möchte ja nur ein Mailto: davor setzten.

Denn dann gehts, denn ich ersetze bestimmte Begriffe hiermit:

function replace_uri($str)
{
$pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:)([^\s<>]+)([\s\n<>]|$)#sm';
return preg_replace($pattern,"\1<a href="\2\3">\3</a>\4",$str);
};

Also wenn der User mailto:abc@abc.de eingibt geht das, aber wenn er nur abc@abc.de eingibt geht das nicht.

MFG
Andavos

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr