Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 03:56
manzarinaa
 
Fecha de Ingreso: noviembre-2007
Mensajes: 382
Antigüedad: 17 años, 1 mes
Puntos: 16
Ignorar E_STRICT en linea php (sin tocar php.ini)

Hola a tod@s.

Estoy con el objeto DOMDocument.
este objeto me viene devolviendo errores E_STRICT cada vez que se encuentra un error de sintaxis a lo <table><tr><tr><td>, etiquetas mal cerradas....
como el código que recojo en este objeto no depende de mi, esto no lo puedo solucionar

en 1er lugar el código lo puse así:
$dom = new DOMDocument();
$dom->loadHTML($html);
intenté solucionarlo con : @$dom->loadHTML($html); y nada....
en la documentación php viene lo siguiente:
Cita:
Devuelve TRUE en caso de éxito o FALSE en caso de error. Si es llamada de manera estática devuelve un objeto DOMDocument y genera una advertencia E_STRICT.
Entiendo por estática, llamar a loadHTML sin asignar el resultado a una variable por lo que se me queda el código así:
$res=@$dom->loadHTML($html);
if($res)... que haga lo que toca
pero sigue saltando.

Estoy buscando la manera de ignorar estos errores y de entrada me encuentro con que hay que tocar el php.ini, pero no puedo en principio, porque veo necesario en otros puntos del código saber si hay fallos.

Estoy mirando si hay manera de evitar esto con las funciones de manejo de errores, pero no estoy familiarizada con ellas y tampoco sé muy bien que tengo que mirar.

¿Me podríais por favor orientar un poquito?
Muchas gracias de antemano :)
un saludo