У меня есть этот код для приложения, над которым я работаю:
<?php header("Content-type: text/xml"); //Gather data and prepare query $thequery = urlencode($_GET['s']); $yhost = 'http://boss.yahooapis.com'; $apikey = 'xxxxxxxxxxxxxxxxxxxxxxxx'; $url = $yhost.'/ysearch/news/v1/'.$thequery.'?appid='.$apikey.'&format=xml'; //Get the results $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 0); $data = curl_exec($ch); curl_close($ch); $data = str_replace( array('<abstract>', '</abstract>'), array('<description>', '</description>'), $data); $results = new SimpleXmlElement($data, LIBXML_NOCDATA); //echo the results echo $results->asXML(); ?>
Где у меня есть эта строка: $thequery = urlencode($_GET['s']);
я хотел бы зарегистрировать это в БД, но, очевидно, очень важно, чтобы XML выводился так, как я могу убедиться, что если бит mysql сбой по какой-либо причине, XML все еще выводится? Или мне это слишком сложно?