Foros del Web » Programando para Internet » PHP »

Ocultar Email con PHP

Estas en el tema de Ocultar Email con PHP en el foro de PHP en Foros del Web. hola amigos quiiera saber si pueden decirme como ocultar un email con php les explico: tengo el siguiente texto y dentro una direccion de email ...
  #1 (permalink)  
Antiguo 25/08/2006, 10:26
 
Fecha de Ingreso: octubre-2003
Mensajes: 52
Antigüedad: 14 años, 1 mes
Puntos: 0
Ocultar Email con PHP

hola amigos quiiera saber si pueden decirme como ocultar un email con php

les explico: tengo el siguiente texto y dentro una direccion de email y quiero ocultarla:

"Hola como estan a todos aqui les dejo mi email [email protected] para que me escriban y podamos charlar"

bueno y el resultado despues de aplicar el codigo php quiero que sea asi:

"Hola como estan a todos aqui les dejo mi email XXXXXXXXXXXXXXXXXXXXX para que me escriban y podamos charlar"

he buscado mucho en internet pero no he podido encontrar un ejemplo asi, les agradezco por anticipado su ayuda

atte. Carlodem7
  #2 (permalink)  
Antiguo 25/08/2006, 12:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Deberías usar expresiones regulares para detectar un patrón de dirección de e-mail y así poder actuar en consecuencia.

La expresión regular adecuada no te puedo ayudar (no es mi fuerte) .. pero la función PHP a usar sería lo más probable: ereg_replace()

Veamos si te sirve (lo saque de google):

Código PHP:
<?
$texto
="blablabla [email protected] más blablala";
$texto  ereg_replace("[^A-Za-z0-9 \@\.\-\/\']""[email protected]"$texto); 
echo 
$texto;
?>
Si no te resulta o encuentras detalles .. como te indico se trata de usar expresiones regulares. Busca información al respecto por ese lado.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 19:42.