Hallo,
ich möchte, wenn eine Emailadresse im Text vorhanden ist, diese als mailto-link ausgeben lassen. Wie kann ich einen Filter gestalten, der mir a) eine Emailadresse identifiziert und b) diese auch in seiner Bezeichnung erfassen kann.
Hier ist ein erster Ansatz:
Hier ein zweiter
ich möchte, wenn eine Emailadresse im Text vorhanden ist, diese als mailto-link ausgeben lassen. Wie kann ich einen Filter gestalten, der mir a) eine Emailadresse identifiziert und b) diese auch in seiner Bezeichnung erfassen kann.
Hier ist ein erster Ansatz:
PHP-Code:
<?php
$zeichenkette = 'Hier ist meine Emailadresse: [email]info@web.de[/email]';
$suchmuster = 'ensprechender Filter für Email';
$email = "Aus Filter bestimmen";
$ersetzung = '<a href=\"mailto:'.$email.'\">'$email'</a>';
echo preg_replace($suchmuster, $ersetzung, $zeichenkette);
?>
PHP-Code:
$zeichenkette = 'Hier ist meine Emailadresse: [email]info@web.de[/email]';
$suchmuster = '"/[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}/i"';
$ersetzung = '<a href=\"mailto:info@web.de\">info@web.de</a>';
echo preg_replace($suchmuster, $ersetzung, $zeichenkette);
Kommentar