Hey, je viens de faire une application iPhone et que je reçois l'utilisateur d'entrer un terme de recherche. Je prends alors ce terme de recherche et l'envoie à une page de PHP sur mon hébergeur, j'interroge alors quelques fils RSS et renvoie le xml à l'application. Ce que je suis intéressant à faire est de consigner le terme de recherche des utilisateurs dans une base de données, puis renvoyer le XML comme d'habitude. Ce qui est évidemment le plus important, c'est que l'utilisateur obtienne le xml plutôt que le terme en cours de journalisation. Alors qu'est-ce que je pourrais ajouter au code ci-dessous pour m'assurer que le XML est renvoyé en toute sécurité indépendamment du fait que le mysql échoue?PHP en toute sécurité la connexion à MySQL, mais continuer script si échouent
Des idées?
<?php
header("Content-type: text/xml");
//Gather data and prepare query
$thequery = urlencode($_GET['s']);
$yhost = 'http://boss.yahooapis.com';
$apikey = 'xxxxxxxxxxxxxxxxxxxxxxx';
$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);
$results = new SimpleXmlElement($data, LIBXML_NOCDATA);
//echo the results
echo $results->asXML();
?>
Merci, vient de mettre en œuvre cela et mon application fonctionne toujours. Soulagement – benhowdle89
Heureux d'aider :) – SW4