Exploiter le nouveau ladder

Répondre
Partager Rechercher
En passant, cURL pour si peu, c'est très très overkill, si vous avez PHP 5.3, ceci suffit largement:

Code PHP:

function getFromLadder($name) {
    
$context stream_context_create(array(
        
'http' => array(
            
'method' => 'POST',
            
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
            
'content' => http_build_query(array('na' => $name)),
            
'timeout' => 5
        
)
    ));
    return 
json_decode(file_get_contents('http://www.dofus.com/requests/ladder_versus'false$context));

Citation :
Publié par Poulpidou
Zut ca confirme ce que je pensais. Pas moyen de deviner si les persos sont Bantarien ou Brakmarien ou neutre a partir du ladder..
sans doute que si.
[ki] doit correspondre à l'alignement, si [kis] est le nombre de point d'honneur.
Hmm j'ai essayé vos deux méthodes, merci !
Pas de problème pour récup' les informations avec la fonction Tetio
Mais Nikkau, normal que j'obtienne pas deux Array imbriqués ?

Pas de problème avec la fonction de Tetio, $infos[0][na] et j'arrive au nom d'utilisateur, mais j'ai de la peine à utiliser le tien Nikkau :/

Edit : Important aussi, est-ce que qqun aurait un moyen d'importer les serveurs existant dans un tableau par exemple ? Pas trop envie de mettre à jour ma base SQL chaque fois que Ankama ajoute un serveur :/
PloPjouR !
Je me permet de upper ce sujet, car il n'est pas si ancien, et que les posts déjà présents pourraient nous être utile.
Je suis en train de chercher comment exploiter le ladder des serveurs 2.0 de Dofus... j'aimerais savoir, est-ce que quelqu'un l'a déjà fait, ou aurait une fonction ?
Bonjour!

Depuis quelques jours je me pose deux questions que je n'osais pas poser:
L'xp par 24h démarre t'elle à 00h00 et finit-elle à 23h59?
A quelle heure est mis à jour le ladder chaque jour?

Merci d'avance pour vos réponses ^^
Citation :
Publié par Protectator
Je suis en train de chercher comment exploiter le ladder des serveurs 2.0 de Dofus... j'aimerais savoir, est-ce que quelqu'un l'a déjà fait, ou aurait une fonction ?
c'est exactement la mm requete que pour les serveurs 1.29, il n'y a rien à changer

Citation :
Publié par Yan-ou
Depuis quelques jours je me pose deux questions que je n'osais pas poser: L'xp par 24h démarre t'elle à 00h00 et finit-elle à 23h59?
A quelle heure est mis à jour le ladder chaque jour?
pour ce qui est des horaires, je crois que c'est en effet à partir de minuit, quand à la mise à jour du ladder, c'est dans la nuit, à savoir quand exactement, je ne sais pas. pour ma part, j'ai mis le cron à 7h du mat.
Citation :
Publié par Tetio
c'est exactement la mm requete que pour les serveurs 1.29, il n'y a rien à changer
Ah que non !

La variable 'vr' (de type POST envoyé lors de l'affichage d'un des deux leader) change 1=1.29, 2=2.0 !
Personnellement une chose m'intrigue je voudrais pouvoir filtrer sur un nom de perso ET sur un serveur donné mais il me retourne toujours un tableau de tous les personnages possédant le même pseudo.

Code PHP:

function getFromLadder($name$serveur) {
  
$data = array('na' => $name'hs' => $serveur);

    
$context stream_context_create(array(
        
'http' => array(
        
'method' => 'POST',
        
'header' => "Content-type: application/x-www-form-urlencoded",
        
'content' => http_build_query($data),
        
'timeout' => 5
        
)
    ));
    
$persos json_decode(file_get_contents('http://www.dofus.com/requests/ladder_versus'false$context));
    
    foreach(
$persos as $perso){
      
$serveurId $perso->hs
      if(
$serveurId == $serveur){
        return 
$perso;
      }
    }
}; 
Malgré le fait d'avoir passé hs=26 (pour mylaise) il continue de me sortir des pseudo d'autres serveurs. Bilan je suis obligé de filtrer à postériori sur le champ hs des objets perso. (boucle foreach)

Y a t'il moyen d'avoir ce filtrage en amont ou leur formulaire n'accepte qu'un unique critère ? car si je ne mets que hs et pas na dans le array il me renvoi bien les n premiers au ladder du serveur demandé. J'ai également vérifié qu'il n'y avait pas d'ordre en plaçant hs avant na ^^.
Bonjour

Petite question de mon coté, comment fait JOL pour afficher les donner sur les items dofus ? existe-t-il un proxy similaire pour afficher les données des items de l'encyclopédie du site officiel ?

Cordialement
Kubitus
Citation :
Publié par Poulpidou
L'alignement est dans le ladder?
Bon je retourne fouiller alors
en fait dans le ladder il y a juste le nombre de points d'honneur qui te permette de calculer le grade, mais l'alignement n'y ai pas, c'est une info que j'ai en BDD pour chaque joueur

Citation :
Publié par kubitus
Bonjour

Petite question de mon coté, comment fait JOL pour afficher les donner sur les items dofus ? existe-t-il un proxy similaire pour afficher les données des items de l'encyclopédie du site officiel ?

Cordialement
Kubitus
si tu veux au format JSON http://www.dofus.com/fr/apidofus/item?id=2440&type=json
si tu veux au format XML http://www.dofus.com/fr/apidofus/item?id=2440&type=xml
j'ai pris comme exemple l'epee du bouftou royal (id = 2440)
Citation :
Publié par Tetio
en fait dans le ladder il y a juste le nombre de points d'honneur qui te permette de calculer le grade, mais l'alignement n'y ai pas, c'est une info que j'ai en BDD pour chaque joueur
Arf dommage j'y ai cru. Bon bah j'en étais arrivé a la même conclusion. Merci pour l'info.
C'est dommage, certaines fonctions que tu utilises ne sont accessible qu'a partir de php 5.2, et mon espace perso (gratuit ) de free n'a pas cette version.

Y'a t-il un moyen de prendre d'autres fonctions marchant sur php 4?
Message supprimé par son auteur.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés