Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2009, 18:34
Kleimore
 
Fecha de Ingreso: diciembre-2005
Mensajes: 39
Antigüedad: 18 años, 11 meses
Puntos: 0
Problema simplexml_load_file

Hola a todos, tengo un problema con una funcion en PHP, trato de usar simplexml_load_file para cargar un documento xml en: y todo bien, pero en cambio si pongo una url erronea me manda un error, pero yo kiero omitir ese error

la url devuelve un xml
Código PHP:
<?php


$url
='url-correcta';

if (
simplexml_load_file($url)) {
    
$xml simplexml_load_file($url);
 
    
var_dump($xml);
} else {
    exit(
'Error al abrir el xml.');
}
?>
Ese codigo funciona bien, pero en cambio si pongo una url erronea:

Código PHP:
<?php


$url
='url-erronea';

if (
simplexml_load_file($url)) {
    
$xml simplexml_load_file($url);
 
    
var_dump($xml);
} else {
    exit(
'Error al abrir el xml.');
}
?>
me regresa un error:

Warning: simplexml_load_file(url-erronea) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in D:\AppServ\www\php5tube\func.php on line 7

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "url-erronea" in D:\AppServ\www\php5tube\func.php on line 7
Error al abrir el xml.


lo que quiero esque solamente aparesca: "Error al abrir el xml" pero no kiero que aparesca todo el mensaje de error.

espero me puedan ayudar :)