I agree, your regexp are bad (jk) What you need is a regexp that matches an email address. Look for something like "regexp email" on Google (without the quotes) or something similar and you should find some regexp to validate an email address; once you have it use it with preg_replace() like Bekko did -or its EGREP equivalent.

        Example (using the first one I found, a bit modified):
$regexp = '/[EMAIL PROTECTED]/Xi';
  $string = preg_replace($regexp, '<a href="mailto:$1";>$1</a>', $string);

El Bekko wrote:
Benjamin Adams wrote:

I'm pulling data from a database;
When the data is pulled emails look like
[EMAIL PROTECTED]

Is there a way to just make all email address in the text that it pulls so,
"bla bla bla okjsokdf [EMAIL PROTECTED] ksnow noduowe..."

Make the email in the text be a mailto link automatically?

Thanks
-Ben


With a RegExp ;)

Something like this (yes my RegExp is bad):

<?php

$message = preg_replace("[EMAIL PROTECTED]","<a href=\"mailto:$1\";>$1</a>",$message);

?>
--
Atentamente,
J. Rafael Salazar MagaƱa
Innox - Innovación Inteligente
Tel: +52 (33) 3615 5348 ext. 205 / 01 800 2-SOFTWARE
http://www.innox.com.mx

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to