Foros del Web » Programando para Internet » PHP »

como encontrar un email en untexto

Estas en el tema de como encontrar un email en untexto en el foro de PHP en Foros del Web. Tengo el siguiente caso: En un cuadro de texto de un formulario, el usuario escribe un parrafo cualquiera y dentro de ese texto incluyen unas ...
  #1 (permalink)  
Antiguo 12/07/2004, 21:13
 
Fecha de Ingreso: abril-2004
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación como encontrar un email en untexto

Tengo el siguiente caso:

En un cuadro de texto de un formulario, el usuario escribe un parrafo cualquiera y dentro de ese texto incluyen unas direcciones electronicas (emails), el cual deseo que esas direcciones electronicas sean detectadas en el submit y registradas en una base de datos.

De veras que seria muy interesante lograr ese codigo......

Si alguien podria ayudarme se lo agradesco enormemente...

Saludos
  #2 (permalink)  
Antiguo 13/07/2004, 05:36
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 13 años, 9 meses
Puntos: 3
echale un vistazo a las funciones PCRE.

a lo mejor te sirve este pequeño script:

Código:
<?php
// texto a analizar
$texto = "
Mi email es [email protected] y soy estudiante de filosofia.
Mi otra direccion de correo es [email protected], por si acaso no funciona.
Ah! por cierto, se me olvidaba. Por si acaso no funcionan los emails anteriores,
mandenme un email a [email protected].
pero por favor, escribanme algo...";

// extraemos los emails
$patron = "#(\w*@\w*\.\w*)#";
if (preg_match_all($patron, $texto, $partes)){
	$email = $partes[1];
	for ($i=0; $i < count($email); $i++){
		echo $email[$i]."\n";
	}
}
?>
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:56.