Foros del Web » Programando para Internet » PHP »

Ayuda con preg_match();

Estas en el tema de Ayuda con preg_match(); en el foro de PHP en Foros del Web. que onda amigos, cheken, tengo el siguiente script que me detecta si un campo de texto empieza con http:// si empieza, me envia un error ...
  #1 (permalink)  
Antiguo 19/11/2007, 15:52
Avatar de MoDoRrO  
Fecha de Ingreso: septiembre-2005
Ubicación: Php+Flash+AS
Mensajes: 1.072
Antigüedad: 18 años, 7 meses
Puntos: 12
Ayuda con preg_match();

que onda amigos, cheken, tengo el siguiente script que me detecta si un campo de texto empieza con http://

si empieza, me envia un error

if(preg_match('/^http:\/\//', $msg_body)){
echo"El texto empieza con http://";
}

ahora quiero que si empieza con [B][URL=http://[/B]
me salga ese mismo error...

este es mi codigo... pero no funciona... :(


if((preg_match('/^http:\/\//', $msg_body)) or (preg_match('/^[URL=http:\/\//', $msg_body))){
echo"Error...";
}

alguna ayuda??
  #2 (permalink)  
Antiguo 19/11/2007, 16:25
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda con preg_match();

Prueba poniendo
[php]
// Las lineas comentadas evitarán que vBulletin interprete los [url... de tu codigo
// [noparse]

if(preg_match('/^http:\/\//', $msg_body) or preg_match('/^\[url=http:\/\//', $msg_body)) {
die('error');
}

// [/noparse]
[/php]
No olvides que tambien tienes que escapar el corchete de [URL (mayusculas?)

Un saludo,

Última edición por okram; 19/11/2007 a las 16:33
  #3 (permalink)  
Antiguo 20/11/2007, 12:40
Avatar de MoDoRrO  
Fecha de Ingreso: septiembre-2005
Ubicación: Php+Flash+AS
Mensajes: 1.072
Antigüedad: 18 años, 7 meses
Puntos: 12
Re: Ayuda con preg_match();

Gracias Men!

chido
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 15:56.