Cita:
Iniciado por 256megas
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.";
}