JeuxOnLineForumsPlusConnectés : 713 (sites) | 1312 (forums)Créer un compte
Dark Age of Camelot
Technique et Automatisation
Les forums JOL > Dark Age of Camelot > DAoC - Technique et Automatisation > TOUT sur les XML, C'est par ici ! RSS
   
Répondre
Partager Outils Rechercher
Avatar de Nymfe
Nymfe [LG]
Reine
 
Avatar de Nymfe
 
il faut les stocker sur nos sites persos...
il me semble qu'il y a quelque part des tout ces messages un lien vers un pack d'images des emblèmes et couleurs...
Lien direct vers le message - Vieux
Avatar de Hiivshaa
Hiivshaa
Prince / Princesse
 
Avatar de Hiivshaa
 
Justement je n'arrive pas à trouver l'info.

Quelqu'un aurait-il la gentillesse de me dire à quel répertoire font références les infos sshield="0-4-2-full" semblem="h_emblem_026" qu'on trouve dans le XML d'une guilde ?
(A quelle adresse URL récupérer ces fichiers et quelle est leur extension ?)

Merci
Lien direct vers le message - Vieux
Avatar de Mjoln
Mjoln [GDsng]
Roi
 
Avatar de Mjoln
 
Salut à tous,

D'abord un grand merci à Glenfiddich pour son script ^^

J'ai un petit souci au niveau des classements du roster. Les rangs de guilde ne s'affichent pas dans l'ordre, ni ascendant, ni descendant, contrairement à toute le reste (rps, classes, races etc...). J'ai beau retourner le script dans tous les sens, je ne vois pas d'ou ça peut venir. Une idée ?
ça se passe ici, section membres : www.lagouttedesang.com

Merci d'avance ;)

[edit] Pour Hiivshaa, voici le lien avec les emblèmes : http://www.camelotherald.com/fansite...ildshields.zip
Lien direct vers le message - Vieux
Avatar de Glenfiddich
Glenfiddich
Roi
 
Avatar de Glenfiddich
 
Citation:
Envoyé par Mjoln
J'ai un petit souci au niveau des classements du roster. Les rangs de guilde ne s'affichent pas dans l'ordre, ni ascendant, ni descendant, contrairement à toute le reste (rps, classes, races etc...). J'ai beau retourner le script dans tous les sens, je ne vois pas d'ou ça peut venir. Une idée ?
www.lagouttedesang.com
ca marche quand j'essaie sur ton site Mjoln
Lien direct vers le message - Vieux
Avatar de Mjoln
Mjoln [GDsng]
Roi
 
Avatar de Mjoln
 
M'enfin oO

Dans l'ordre ascendant ou descendant, j'ai des recrues (byrjandis) qui se baladent au milieu des confirmés (staolest) et des gradés (Hersins), et le maitre de guilde (meistari) dans tout ça hein ? :P Normalement l'ordre décroissant, c'est Meistari, Fyrsta, Atvinnumi Hersins, Annao Atvinummi Hersins, Hersins, et staolest, puis enfin byrjandis.
Je sais pas si je me suis bien fait comprendre : les rangs de guilde s'affichent, mais quand je veux les trier par ordre croissant ou décroissant bein tous les rangs sont en vrac... ou alors c'est moi qui suis en vrac...rassurez moi :P


www.lagouttedesang.com/gouttexml.php
Lien direct vers le message - Vieux
Avatar de Glenfiddich
Glenfiddich
Roi
 
Avatar de Glenfiddich
 
pfff l'attribut c'est 'guildrank', pas 'Rang'

cela dit, ce genre de poste devrait faire l'objet a l'avenir d'un MP, pas la peine d'encombrer le forum ^^
Lien direct vers le message - Vieux
Mop [LConf]
Dauphin / Dauphine
 
Je decouvre la joie du xml seulement j'ai un serveur en local sur mon pc avec apache 2.0.53 et php stable 5.0.4 et pour récuperer le xml il suffit d'un seule ligne de code ^^

Code PHP:
$guilds simplexml_load_file('http://camelot-europe.goa.com/herald/servers/Ys/guilds_mid.xml'); 
retourne les guildes mid de Ys

Après plus qu'à acceder a l'objet retourné comme ceci :

Code PHP:
foreach( $ys_guilds->guild as $guild) {
   
$guilds[] = $guild;

donne un tableau avec le contenu du fichier xml et ensuite on en fait ce que 'lon veut

Bon certes c'est très simple, le seul hic pour avoir accès a cette facilité c'est que l'hébergeur ait installé php 5... et c'est pasl e cas de free ^^ dommaaaaaage lol
Lien direct vers le message - Vieux
Avatar de Slammy
Slammy [FED]
Alpha & Oméga
 
Avatar de Slammy
 
XML GOA mis à jour a priori.
Lien direct vers le message - Vieux
Avatar de Legato Bluesummers
Legato Bluesummers [FC]
Dauphin
 
Avatar de Legato Bluesummers
 
Yopla !

Juste un piti message pour savoir si qqun a actualisé son code PHP en fonction des nouveaux XML GOA ?

Si oui ca serait cool un ti reply avec le code, je patauge un peu en PHP ... meme un code simple qui exploite les données d'un fichier XML de guilde, ca m'aiderait un peu à avancer dans le code.
Lien direct vers le message - Vieux
Avatar de Noirakaz
Noirakaz [T.D.C]
Prince / Princesse
 
Avatar de Noirakaz
 
Petit up!

Car je pense que beaucoup sont intéressés même s'il ne connaisse rien en programmation
Lien direct vers le message - Vieux
Avatar de Ingiael
Ingiael [LCD]
Alpha & Oméga
 
Avatar de Ingiael
 
Citation:
Envoyé par sensai
Petit up!

Car je pense que beaucoup sont intéressés même s'il ne connaisse rien en programmation
Un persistant n'a pas besoin de up vu qu'il reste tout le temps en haut de la première page
Lien direct vers le message - Vieux
Avatar de neo.darius
neo.darius
Prince / Princesse
 
Avatar de neo.darius
 
Bonjour,

J'ai recopier le code que l'on trouve sur la premiere page de ce post pour vois un peut ce que ca donner mais ca ne s'affiche pas correctement.
voire : http://deedo.homelinux.net/~darius/guilde.php
Pouriez vous m'indiquez ou est le probleme svp ?

guildes.php

Code:
   <html>
   <head>
   <title>guilde</title>
   <meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;>
   </head>
   <body bgcolor=&quot;#FFFFFF&quot; background=&quot;background-8.gif&quot;>
   <p align=&quot;center&quot;><br>
   </p><center>
   <table width=&quot;89%&quot; border=&quot;1&quot;>
   <tr> 
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Noms</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Races</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Classes</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Niveau</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Rang Guilde</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Points RP</center></font></td>
   <td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><center>Derniere connexion</center></font></td>
   </tr>
   <? 
   ////////////
   // CONFIG //
   ////////////
   
   $rang0 = &quot;Rang 0&quot;; //Nom du rang 0 dans votre Guilde
   $rang1 = &quot;Rang 1&quot;; //Nom du rang 1 dans votre Guilde
   $rang2 = &quot;Rang 2&quot;; //Nom du rang 2 dans votre Guilde
   $rang3 = &quot;Rang 3&quot;; //Nom du rang 3 dans votre Guilde
   $rang4 = &quot;Rang 4&quot;; //Nom du rang 4 dans votre Guilde
   $rang5 = &quot;Rang 5&quot;; //Nom du rang 5 dans votre Guilde
   $rang6 = &quot;Rang 6&quot;; //Nom du rang 6 dans votre Guilde
   $rang7 = &quot;Rang 7&quot;; //Nom du rang 7 dans votre Guilde
   $rang8 = &quot;Rang 8&quot;; //Nom du rang 8 dans votre Guilde
   $rang9 = &quot;Rang 9&quot;; //Nom du rang 9 dans votre Guilde
   $guildedef = &quot;317&quot;; //Numéro de la Guilde par défaut, il est possible d'appeler une autre guilde en rajoutant ?guilde=12 en fin d'URL
   
   ///////////////////
   // FIN DE CONFIG //
   ///////////////////
   
   
   if (isset($guilde) == 0)
   {
   $guilde = $guildedef;
   }
   $xml_parseur = xml_parser_create(); 
   $k; 
   function ouverture ($parser, $name, $attrs){ 
   global $k; 
   global $r;
   global $dconnect;
   global $connect;
   
   switch ($name) 
   {
   case &quot;GUILD&quot;:
   ?> 
   <font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><div align=&quot;center&quot;>Guilde</font> :  
   <?
   echo $attrs[&quot;NAME&quot;];
   ?>
   <font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;>Royaume</font> :  
   <?
   echo $attrs[&quot;REALM&quot;];
   ?>
   <br><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;>Membres</font> :  
   <?
   echo $attrs[&quot;ACTIVECHARS&quot;];
   ?>
   <font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;>Nombre de joueurs jouant ces persos</font> :  
   <?
   echo $attrs[&quot;ACTIVEMEMBERS&quot;];
   ?>
   <br><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;>RP de la guilde</font> :  
   <?
   echo $attrs[&quot;GUILDRP&quot;];
   ?></div><br><br><?
   break; 
   
   case &quot;CHARACTER&quot;: 
   ?><td><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><?
   echo $attrs[&quot;NAME&quot;];
   $dconnect = $attrs[&quot;LASTON&quot;];
   if ($dconnect == Recently)
   {
   $connect = &quot;R&eacute;cemment&quot;;
   }
   elseif ($dconnect == Inactive)
   {
   $connect = &quot;Plus de 2 semaines&quot;;
   }
   elseif ($dconnect == &quot;1_Days&quot;)
   {
   $connect = &quot;1 jour&quot;;
   }
   elseif ($dconnect == &quot;2_Days&quot;)
   {
   $connect = &quot;2 jours&quot;;
   }
   elseif ($dconnect == &quot;3_Days&quot;)
   {
   $connect = &quot;3 jours&quot;;
   }
   elseif ($dconnect == &quot;4_Days&quot;)
   {
   $connect = &quot;4 jours&quot;;
   }
   elseif ($dconnect == &quot;5_Days&quot;)
   {
   $connect = &quot;5 jours&quot;;
   }
   elseif ($dconnect == &quot;6_Days&quot;)
   {
   $connect = &quot;6 jours&quot;;
   }
   elseif ($dconnect == &quot;7_Days&quot;)
   {
   $connect = &quot;7 jours&quot;;
   }
   elseif ($dconnect == &quot;2_Weeks&quot;)
   {
   $connect = &quot;2 semaines&quot;;
   }
   ?></td><?
   break; 
   
   case &quot;CLASS&quot;: 
   ?><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><?
   $k = 1; 
   break; 
   
   case &quot;RACE&quot;:
   ?><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><? 
   $k = 1; 
   break; 
   
   case &quot;LEVEL&quot;:
   ?><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><? 
   $k = 1; 
   break; 
   
   case &quot;GUILDRANK&quot;:
   ?><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><? 
   $r = 1;
   $k = 1; 
   break; 
   
   case &quot;TOTALRP&quot;: 
   ?><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><? 
   $k = 1; 
   break; 
   } 
   } 
   
   function fermeture ($parser, $name){ 
   global $k; 
   global $r;
   global $connect;
   
   switch ($name) 
   { 
   
   case &quot;CLASS&quot;: 
   $k = 0; 
   default: 
   return TRUE; 
   break;
   
   case &quot;RACE&quot;: 
   $k = 0;
   default: 
   return TRUE; 
   break;
   
   case &quot;LEVEL&quot;: 
   $k = 0;
   default: 
   return TRUE; 
   break;
   
   case &quot;GUILDRANK&quot;:
   $k = 0;
   $r = 0;
   default: 
   return TRUE; 
   break;
   
   case &quot;TOTALRP&quot;: 
   ?></td><td><center><font face=&quot;Viking-Normal&quot; color=&quot;#009999&quot;><? echo $connect; ?></td></tr><? 
   $k = 0;
   default: 
   return TRUE; 
   break;
   } 
   } 
   
   function texte ($parser, $data_text){ 
   global $k; 
   global $r;
   global $rang0;
   global $rang1;
   global $rang2;
   global $rang3;
   global $rang4;
   global $rang5;
   global $rang6;
   global $rang7;
   global $rang8;
   global $rang9;
   
   if ($r == 1)
   {
   if ($data_text == 0)
   {
   $data_text = $rang0;
   }
   elseif ($data_text == 1)
   {
   $data_text = $rang1;
   }
   elseif ($data_text == 2)
   {
   $data_text = $rang2;
   }
   elseif ($data_text == 3)
   {
   $data_text = $rang3;
   }
   elseif ($data_text == 4)
   {
   $data_text = $rang4;
   }
   elseif ($data_text == 5)
   {
   $data_text = $rang5;
   }
   elseif ($data_text == 6)
   {
   $data_text = $rang6;
   }
   elseif ($data_text == 7)
   {
   $data_text = $rang7;
   }
   elseif ($data_text == 8)
   {
   $data_text = $rang8;
   }
   elseif ($data_text == 9)
   {
   $data_text = $rang9;
   }
   }
   if ($k == 1)
   {
   echo $data_text;
   return $data_text; 
   }
   } 
   
   function defaut (){ 
   return TRUE; 
   } 
   
   xml_set_element_handler($xml_parseur, &quot;ouverture&quot;, &quot;fermeture&quot;); 
   xml_set_character_data_handler($xml_parseur, &quot;texte&quot;); 
   xml_set_default_handler($xml_parseur,&quot;defaut&quot;); 
   $fp = fopen(&quot;http://www.camelot-europe.com/herald/servers/Broceliande/guilds/$guilde.xml&quot;, &quot;r&quot;) or die(&quot;Fichier introuvable. L'analyse a ete suspendue&quot;); 
   while ($fdata = fread($fp, 2048)){ 
   xml_parse($xml_parseur, $fdata, feof($fp)) or die( 
   sprintf(&quot;Erreur XML : %s à la ligne %d\n&quot;, 
   xml_error_string(xml_get_error_code($xml_parseur)), 
   xml_get_current_line_number($xml_parseur)) 
   ); 
   } 
   ?> 
   </tr>
   </table>
   <br><br>
   @cr&eacute;ation <a href=&quot;mailto:apophyss@djeyl.net&quot;>Apophyss</a>
   </center>
   </body>
   </html>
Lien direct vers le message - Vieux
Avatar de Noirakaz
Noirakaz [T.D.C]
Prince / Princesse
 
Avatar de Noirakaz
 
Il y a un moyen de juste faire le tableau avec les balise html dans un forum php sans créer de feuille php?

du genre
Code HTML:
code permetant de créer le registre de sa guilde
Desolé, je n'y connais absolument rien en programmation





HS:
Citation:
Envoyé par freyer
Un persistant n'a pas besoin de up vu qu'il reste tout le temps en haut de la première page
Désolé, mais je savais pas quoi dire pour réveiller les gens sur ce post et petit up ça a marché
Lien direct vers le message - Vieux
Avatar de neo.darius
neo.darius
Prince / Princesse
 
Avatar de neo.darius
 
Bonjour,

j'ai lu tous les posts de ce sujet et je ne suis pas avancer...
je voudra savoir ci il serais possible qu'une ame bienveillante fasse un tuto pour gros nul :-) expliquant simplement comment rajouter une page sur son site ou l'on pourer trouver toutes les infos se trouvant la :

http://daoc.pirotess.org/guilds_stat...3353&realm=alb

Ca serais vraiment sympa de votre part et je suis sur que ca en aidrer plus d'un...

Merci d'avance ci quelqu'un trouve le courage de faire ca.

Coordialement, Darius
__________________

Lien direct vers le message - Vieux
Draeli [E.E]
Alpha & Oméga
 
Alors pour apprendre à faire des pages tu as ce site pour tous les niveaux :
www.siteduzero.com

Et pour ce que tu cherches ca utilise en Php la fonction suivante :
http://fr2.php.net/manual/fr/ref.simplexml.php
Attention il te faut un Php5
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Dark Age of Camelot > DAoC - Technique et Automatisation > TOUT sur les XML, C'est par ici !
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Dark Age of Camelot RSS
Les critiques de Dark Age of Camelot RSS
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 19h13.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite