Forum pragmaMx France 25 Mai 2012 à 16:31:16 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Conversion xml rss en PHP  (Lu 624 fois)
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« le: 12 Septembre 2011 à 01:28:26 »

Salut, comme je trouve rien qui me convient pour faire mes classements, j ai decide de mettre a programmer mon propre module mais je ne suis pas trop cale pour parser un fichier xml en php

voici le lien du fichier xml a parser : http://www.ftpntfrance.org/result/1R1.xml

voici mon code pour recuperer les données :

Code:
        <?php
    
try{
        if(!@
$fluxrss=simplexml_load_file('http://www.ftpntfrance.org/result/1R2.xml')){
            throw new 
Exception('Flux introuvable');
        }
        if(empty(
$fluxrss->RaceResults))
            throw new 
Exception('Flux invalide');
 
        echo 
'<h3>'.(string)$fluxrss->RaceResults->ServerName.'</h3>
                <p><strong>Course du :</strong> '
.(string)$fluxrss->RaceResults->TimeString.'<br />
<strong>Distance du circuit :</strong> '
.(string)$fluxrss->RaceResults->TrackLength.' Km<br />
<strong>Nombre de tours :</strong> '
.(string)$fluxrss->RaceResults->RaceLaps.'<br />
<strong>Temps de course :</strong> '
.(string)$fluxrss->RaceResults->RaceTime.'<br /></p>
'
;


echo 
'<table width="100%" border="1">
  <tr>
    <td>Pilotes</td>
    <td>Numero</td>
    <td>Team</td>
    <td>Depart</td>
    <td>Arrive</td>
    <td>Top</td>
    <td>Point</td>
  </tr>
  <tr>


'

foreach(
$fluxrss->RaceResults->Race->Driver as $Driver){
   echo
   
'<td>',$Driver->Name'</td>',
   
'<td>',$Driver->CarNumber'</td>',
   
'<td>',$Driver->TeamName'</td>',
   
'<td>',$Driver->GridPos'</td>',
   
'<td>',$Driver->Position,'</td>',
   
'<td>',$Driver->BestLapTime,'</td>',
   
'<td>',$Driver->Points,' Pts</td></tr>',PHP_EOL;
}
 
 echo

</table>'
;


  
    }
    catch(
Exception $e){
        echo 
$e->getMessage();
    }
 
?>


quelqu un si connais ? quelqu un peu m'aider ?

Le soucis c est qu il parse qu un seul Lap alors qu il y en a plusieurs, apres je n arrive pas a faire la conversion segonde en minute ??
« Dernière édition: 12 Septembre 2011 à 04:18:39 par angecris » Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #1 le: 13 Septembre 2011 à 18:01:52 »

bon j ai reussi voila le resultat :

http://www.ntfrance.org/Championnat-file-classement1R2.html
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx's Bar  |  Discussion générale (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Conversion xml rss en PHP
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus