Foros del Web » Programando para Internet » PHP »

Dirección E-Mail en texto

Estas en el tema de Dirección E-Mail en texto en el foro de PHP en Foros del Web. Hola amig@s. Tengo un libro de visitas en mi web y no quiero que los usuarios escriban sus correos electronicos o webs en los comentarios. ...
  #1 (permalink)  
Antiguo 09/03/2004, 17:16
Avatar de kaslierx  
Fecha de Ingreso: febrero-2003
Ubicación: Valencia
Mensajes: 190
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta Dirección E-Mail en texto

Hola amig@s.

Tengo un libro de visitas en mi web y no quiero que los usuarios escriban sus correos electronicos o webs en los comentarios.

Para esto me gustaria que me ayudasen a idear un sistema que examinase el texto antes de guardarlo en la db en busca de alguna dirección e-mail o web y en caso de encontrarlas devolver un error.

Tienen alguna idea?

Saludos y Gracias
  #2 (permalink)  
Antiguo 09/03/2004, 20:34
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 3 meses
Puntos: 4
Puedes utilizar la función: strstr()

PD: Tienes un ejemplo de lo que pides



Saludos.

Última edición por chivi; 09/03/2004 a las 20:36
  #3 (permalink)  
Antiguo 10/03/2004, 05:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Para eliminar completamente esa dirección de correo o URL te vendría mejor aplicar expresiones regulares para buscar ese patrón (la dirección de corro o el URL) en tu cadena ("texto") original y reemplazarlo por algo (o nada .. '' cadena vacía).

Revisa la función eregi_replace() o similares: (fijate en los comentarios de los usuarios que traen ejemplos)
http://www.php.net/manual/es/function.eregi-replace.php

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 23:52.