Exile XML parser
By: a guest | Mar 22nd, 2010 | Syntax:
PHP | Size: 0.92 KB | Hits: 261 | Expires: Never
<?php
/** Ce script attend un paramètre GET nommé player **/
// url de base du flux XML
$url = 'http://genesis.exile.fr/game/exile-ranking-user.asp?player=';
// désactive les rapports d'erreurs au profit de la gestion des exceptions
libxml_use_internal_errors(true);
// récupère les informations du joueur dans un tableau associatif
try {
$player = array();
$xml = new SimpleXMLElement($url.$_GET['player'], NULL, true);
foreach ($xml->attributes() as $key => $val){
$player[$key] = (string) $val;
}
}
// gestion rudimentaire des erreurs
catch (Exception $e){ exit($e->getMessage()); }
/** A partir d'ici on peut assumer que le tableau $player contient les clés suivantes:
date,
name,
alliancetag,
alliancename,
alliancerank,
avatarurl,
industrialscore,
industrialrank,
militaryscore,
militaryrank
*/
// juste pour debug
echo '<pre>'.print_r($player, true).'</pre>';
?>