Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/05/2003, 15:09
Avatar de drcyber
drcyber
 
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 9 meses
Puntos: 2
Hola viejo... se me presentó un problema. Tengo este code:

Código PHP:
<?php

if (!isset($cadena)) {
    echo 
"Debe introducir una cadena de texto.";
} else {
   
$cadena ereg_replace("\\\\\\\\""\\"$cadena);
   
   
$correcto ereg("([a-zA-Z0-9._]+)@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})"$cadena$emparejados);
                 
   if (
$correcto) {
      
// La Expresión Regular y la cadena concuerdan por lo que se 
      // muestran las subcadenas donde se han producido las 
      // coincidencias.
      
for ($i=1$i<count($emparejados); $i++) {
         echo 
"Emparejamiento $i= <FONT COLOR=Brown>" "$emparejados[$i]</FONT><br>";
      }
   } else {
      
// La Expresión Regular y la cadena NO concuerdan
      
echo "<FONT COLOR=Red>NO CONCUERDA NADA</FONT>";
   }
}

echo <<< HTML

<html>
<head>
<title>Extractor de e-mails</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="post" action="">
  <textarea name="cadena" cols="120" rows="30"></textarea>
  <input type="submit" name="Submit" value="Enviar">
</form>
</body>
</html>

HTML;

?>
El hecho es que cuando meto un texto, por ejemplo "asfasdfha [email protected]" me devuelve:

Emparejamiento 1= danny
Emparejamiento 2= noseque.com
Emparejamiento 3= ve

Y quiero que me devuelva:

Emparejamiento 1= [email protected]
Emparejamiento 2= cualquier otro mail que se encuentre...

¿Qué tengo malo?

He estado echandole coco desde hace como 3 días y nada !!!

Please help !
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)