Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2013, 00:04
Avatar de raulalva3
raulalva3
 
Fecha de Ingreso: julio-2005
Ubicación: San Juan - Argentina
Mensajes: 44
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: preg_match para sacar javascript de los links

Hola gente!
Después de HORAS de seguir intentando, leyendo y demás, solucioné mi problema de la siguiente forma:
Código PHP:
Ver original
  1. preg_replace( "@<a[^>]*(java|script)[^>]*>.*?</a\s*>@i" , "",$texto);
Lo pongo por si a alguno le sirve =)
Pero ahora tengo un problema nuevo =(
Usando
Código PHP:
Ver original
  1. preg_replace( "@<img((?!dominio|especifico).)*?>@i" , "",$texto);
Hice que las imagenes insertadas contengan si o si unos dominios especificos, si no es asi, borra el tag completo de la imagen. Eso me funcionó a la perfección (espero se entienda hasta ahí). Pero cuando quiero aplicar el mismo criterio a los IFRAMES me da error el servidor de PHP. Chrome me dice "ERR_CONNECTION_RESET"
Código PHP:
Ver original
  1. preg_replace( "@<iframe((?!youtu).)*?>@i" , "",$texto);
Claro que la expresión continuaba hasta cerrar el iframe, pero omití esa parte ya que la resumí hasta ahi para ver si funcionaba y no..
Lo más extraño es que en http://gskinner.com/RegExr/ esa misma expresión si me funciona sin ningún problema y no se que estoy haciendo mal.

Última edición por raulalva3; 04/08/2013 a las 00:20