BBcode für Email?

vodka

Mitglied
Kann mir jemand den BBcode für eine Email adresse sagen?
Also das man z.b. so eingeben kann:
[ email]meine@email.com[ /email]


thx
 
Code:
$URLSearchString = " a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'";
$MAILSearchString = $URLSearchString . " a-zA-Z0-9\.@";
$text = preg_replace("(\[email\]([$MAILSearchString]*)\[/email\])", '<a href="mailto:$1">$1</a>', $text);
$text = preg_replace("/\[email\=([$MAILSearchString]*)\](.+?)\[\/email\]/", '<a href="mailto:$1">$2</a>', $text);
 
Zuletzt bearbeitet:
Überprüft aber nicht auf Echtheit der Email-Addresse, sondern stellt alles, was sich zwischen [ email ] und [ /email ] darstellt, als solche dar.

PHP:
<?php
function URLreplace($msg)
{
$msg = eregi_replace("\[ email\ ]([^\[]+)\[ /email\ ]","<a href=\"mailto:\\1\">\\1</a>",$msg);
$msg = eregi_replace("\[ B\ ]([^\[]+)\[ /B\ ]","<b>\\1</b>",$msg);
$msg = eregi_replace("\[ URL\ ]([^\[]+)\[ /URL\ ]", "<a href=\"\\1\">Link</a>", $msg);
return $msg;
}
$text = "Dies ist eine [ email ]gsad@test.de[ /email ] test";
$text = URLreplace($text);
echo $text;
?>

auf scheinbare Echtheit kann man es auch so überprüfen. Dies findet die Email-Adresse auch ohne [ email ] drumrum.
PHP:
$msg = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>",$msg);

Edit: der Forum-Code löscht wichtige Slashes.
Im Anhang die Text-Datei
 
Zuletzt bearbeitet:
Zurück