JeuxOnLineForumsPlusConnectés : 718 (sites) | 1273 (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
Apophyss/Tehobene [JAHS]
Alpha & Oméga
 
Exclamation

TOUT sur les XML, C'est par ici !

Et oui avec l'arrivé des nouvelles pages XML (il nous en manque encore) le temps est donc au codage des page php pouvant nous sortir les infos. J'ouvre donc le bal avec la premiere page qui vous donne les membres de votre guilde a la manière des nouvelles chroniques.

A voir ici http://www.uniondemidgard.fr.st/xmlcamelot.php

et le code si dessou
  • <html>
    <head>
    <title>guilde</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body bgcolor="#FFFFFF" background="background-8.gif">
    <p align="center"><br>
    </p><center>
    <table width="89%" border="1">
    <tr>
    <td><font face="Viking-Normal" color="#009999">Noms</font></td>
    <td><font face="Viking-Normal" color="#009999">Races</font></td>
    <td><font face="Viking-Normal" color="#009999">Classes</font></td>
    <td><font face="Viking-Normal" color="#009999">Niveau</font></td>
    <td><font face="Viking-Normal" color="#009999">Rang Guilde</font></td>
    <td><font face="Viking-Normal" color="#009999">Points RP</font></td>
    <td><font face="Viking-Normal" color="#009999">Derniere connexion</font></td>
    </tr>
    <?
    ////////////////////////////////////////
    // CONFIG //
    ////////////////////////////////////////

    $guilde = "193"; //Mettez ici votre numéro de guilde (serveurs GOA)

    //////////////////////////////////////
    // FIN DE CONFIG //
    //////////////////////////////////////

    $xml_parseur = xml_parser_create();
    $k;

    function ouverture ($parser, $name, $attrs){
    global $k;
    global $last;

    switch ($name)
    {
    case "GUILD":
    ?>
    <font face="Viking-Normal" color="#009999"><div align="center">Guilde</font> :
    <?
    echo $attrs["NAME"];
    ?>
    <font face="Viking-Normal" color="#009999">Royaume</font> :
    <?
    echo $attrs["REALM"];
    ?>
    <br><font face="Viking-Normal" color="#009999">Membres</font> :
    <?
    echo $attrs["ACTIVECHARS"];
    ?>
    <font face="Viking-Normal" color="#009999">Nombre de joueurs jouant ces persos</font> :
    <?
    echo $attrs["ACTIVEMEMBERS"];
    ?>
    <br><font face="Viking-Normal" color="#009999">RP de la guilde</font> :
    <?
    echo $attrs["GUILDRP"];
    ?></div><br><br><?
    break;

    case "CHARACTER":
    ?><td><font face="Viking-Normal" color="#009999"><?
    echo $attrs["NAME"];
    $last = $attrs["LASTON"];
    ?></td><?
    break;

    case "CLASS":
    ?><td><center><font face="Viking-Normal" color="#009999"><?
    $k = 1;
    break;

    case "RACE":
    ?><td><center><font face="Viking-Normal" color="#009999"><?
    $k = 1;
    break;

    case "LEVEL":
    ?><td><center><font face="Viking-Normal" color="#009999"><?
    $k = 1;
    break;

    case "GUILDRANK":
    ?><td><center><font face="Viking-Normal" color="#009999"><?
    $k = 1;
    break;

    case "TOTALRP":
    ?><td><center><font face="Viking-Normal" color="#009999"><?
    $k = 1;
    break;

    // case "LASTWEEKRP":
    // ?><td><font face="Viking-Normal" color="#009999"><?
    // $k = 1;
    // break;

    // case "ANON":
    // ?><td><font face="Viking-Normal" color="#009999"><?
    // $k = 1;
    // break;
    }
    }

    function fermeture ($parser, $name){
    global $k;
    global $last;

    switch ($name)
    {
    case "CLASS":
    $k = 0;
    default:
    return TRUE;
    break;

    case "RACE":
    $k = 0;
    default:
    return TRUE;
    break;

    case "LEVEL":
    $k = 0;
    default:
    return TRUE;
    break;

    case "GUILDRANK":
    $k = 0;
    default:
    return TRUE;
    break;

    case "TOTALRP":
    ?></td><td><center><font face="Viking-Normal" color="#009999"><? echo $last; ?></center></td></tr><?
    $k = 0;
    default:
    return TRUE;
    break;

    // case "LASTWEEKRP":
    // $k = 0;
    // default:
    // return TRUE;
    // break;

    // case "ANON":
    // ?></td></tr><?
    // $k = 0;
    // default:
    // return TRUE;
    // break;
    }
    }

    function texte ($parser, $data_text){
    global $k;

    if ($k == 1)
    echo $data_text;
    return $data_text;
    }

    function defaut (){
    return TRUE;
    }

    xml_set_element_handler($xml_parseur, "ouverture", "fermeture");
    xml_set_character_data_handler($xml_parseur, "texte");
    xml_set_default_handler($xml_parseur,"defaut");
    $fp = fopen("http://www.camelot-europe.com/herald/servers/Broceliande/guilds/$guilde.xml", "r") or die("Fichier introuvable. L'analyse a ete suspendue");
    while ($fdata = fread($fp, 2048)){
    xml_parse($xml_parseur, $fdata, feof($fp)) or die(
    sprintf("Erreur XML : %s à la ligne %d\n",
    xml_error_string(xml_get_error_code($xml_parseur)),
    xml_get_current_line_number($xml_parseur))
    );
    }
    ?>
    </tr>
    </table>
    <br><br>
    @création <a href="mailto:apophyss@djeyl.net">Apophyss</a>
    </center>
    </body>
    </html>
Lien direct vers le message - Vieux
Parallax
Roi / Reine
 
tu le trouve ou le n° gao moi j ai pas trouve

Merci Parallax
Lien direct vers le message - Vieux
Apophyss/Tehobene [JAHS]
Alpha & Oméga
 
pour l'instant il est tres dur de le trouver nous manque une page pour cela, mais donne moi ta guilde et je pourrais peut etre faire qquechose (guilde et serveur)
Lien direct vers le message - Vieux
Avatar de Bionature
Bionature
Roi
 
Avatar de Bionature
 
svp moi c'est Ys Hibernia L'Alliance
__________________

Lien direct vers le message - Vieux
Parallax
Roi / Reine
 
oki merci

L Odres des Sages ( pas a postrophe entre le L et le o ) sur le serveur Brocheliande ;

Merci d avance
Lien direct vers le message - Vieux
Avatar de Amorgrid
Amorgrid
Roi
 
Avatar de Amorgrid
 
Ca marche pour moi
Pour moi ca marche nickel... j'ai juste du chercher le N° correspondant à ma guilde à tatons mais bon vu que c'est 71 j'ai pas mis trop de temps
http://******************/valhallaspirits/chro.php

Lui manque encore quelques infos dans leur xml (artisanat notamment), j'espère qu'ils vont pas trop tarder.

Sinon j'ai pas trouvé de façon de se servir du xml parse pour inclure les données dans des conditions (je cherche notamment à remplacer le n° de rang de guilde par son nom véritable, chose que j'arrive à faire avec une base SQL en ne stockant que le n°)
Lien direct vers le message - Vieux
Vergelmir
Empereur
 
Message hors-roleplay
Celle-la de guilde elle fait rire:
http://www.camelot-europe.com/herald...e/guilds/1.xml
Lien direct vers le message - Vieux
Avatar de Cilar
Cilar [Vigi]
Alpha & Oméga
 
Avatar de Cilar
 
Pour la correspondance numero de guilde / nom c'est
http://www.camelot-europe.com/herald....php?realm=alb
http://www.camelot-europe.com/herald....php?realm=hib
http://www.camelot-europe.com/herald....php?realm=mid

avec le nom du serveur (premiere lettre en majuscule) à la place de Ys
Lien direct vers le message - Vieux
Avatar de huhuh
huhuh
Alpha & Oméga
 
Avatar de huhuh
 
Mais où trouvez vous toutes ces adresses ?
Lien direct vers le message - Vieux
Apophyss/Tehobene [JAHS]
Alpha & Oméga
 
Merci pour les listes

Par contre je cherche un fichier que php qui gère les forts en XML, pour retravailler dessu car j'ai pas envie de me prendre la tête a tous recréé... si qqun as merci de me le faire parvenir
Lien direct vers le message - Vieux
Ardibol
Roi / Reine
 
Top cool les adresses!
Je desesperais de retrouver ma guilde!!!
Lien direct vers le message - Vieux
Avatar de Amorgrid
Amorgrid
Roi
 
Avatar de Amorgrid
 
Pour les forts en xml ca existe depuis un moment, et c'est disponible à cette adresse
http://www.camelot-europe.com/herald/servers.xml
Lien direct vers le message - Vieux
Apophyss/Tehobene [JAHS]
Alpha & Oméga
 
oui la page .xml je la connais je voudrais une page .php qui traite et classe deja les infos mais bon pas grave vais me lancer a la créer.
Lien direct vers le message - Vieux
Parallax
Roi / Reine
 
Kado , merci pour l info pour les N° des guildes

En esperant que cela te conviendra

ftp://ftp2.lods.org/lods/pub/doac-Status.exe

c est un fichier rar auto exec



Parallax
www.Lods.org
Lien direct vers le message - Vieux
Avatar de Cilar
Cilar [Vigi]
Alpha & Oméga
 
Avatar de Cilar
 
http://www.camelot-europe.com/news/x...id_article=173

Ils viennent de mettre leur page d'information sur le xml à jour
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 +2. Il est actuellement 19h04.
   

© 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