On Wed, Oct 15, 2003 at 04:16:14AM -0500, Gabriel Peugnet wrote:
:
: Thanks Eugene.
:
: I'm afraid I didn't explain my self as I should.
:
: What I want is this to be automaticaly generated in a text.
: For example, in:
:
: "Some text some text some text some text [EMAIL PROTECTED] some text some text
: some text and www.mywebpage.com some text some text some text
: [EMAIL PROTECTED] some text some text some text ."
You're so close...
<?php
function emaillink($email)
{
$email = htmlentities($email);
return '<a href=\'mailto:' . $email . '\'>' . $email . '</a>';
}
function emaillink_callback($matches)
{
return emaillink($matches[0]);
}
$word = "Some text some text some text some text [EMAIL PROTECTED] some text some
text some text and www.mywebpage.com some text some text some text [EMAIL PROTECTED]
some text some text some text ."
echo preg_replace_callback('|([EMAIL PROTECTED])|', 'emaillink_callback', $word) .
"\n";
?>
Of course, the equivalent code for web sites is left as an exercise.
But you get the idea. :-) The tough part is figuring out the regular
expression pattern.
: "Gabriel Peugnet" asked:
: >
: > I want to convert
: > [EMAIL PROTECTED]
: > into
: > (a href='mailto:[EMAIL PROTECTED]') [EMAIL PROTECTED] (/a)
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php