Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2012, 17:13
Avatar de AeroSilver
AeroSilver
 
Fecha de Ingreso: noviembre-2011
Mensajes: 55
Antigüedad: 13 años, 3 meses
Puntos: 15
Respuesta: Sustituir cadena

Cita:
Iniciado por 256megas Ver Mensaje
Buenas a ver os explico:

Si pongo esto:
$mensaje = preg_replace("#((http|https|ftp)://(\S*?\.\S*?))(\s|\;|\)|\]|\[|\{|\}|,|\"|'|:|\<|$|\.\s)#ie", " Censurado ", $mensaje);

detecta http://www.google.com

Pero no detecta si pongo www.google.com

Alguien sabe la cadena para detectar las direcciones sin http

(La gente es perra por naturaleza y nadie escribira el http XDXD


Gracias
Lo que podés hacer es escribir directamente en el formulario
<input type='text' value='http://'>

cosa que automáticamente empiezen a escribir http://

Sino en el archivo php podés validarlo a través de:

Código PHP:
$campo $_POST['campo'];
$validar substr_count($campo'http://');

if(
$validar == 1)
{
  echo 
"escribio bien.";
}
else
{
  echo 
"no escribio bien.";