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 :)