Signature dynamique score jeux ? - Programmation
Dans la même thématique :
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Signature dynamique score jeux ?
 
Pendant ce temps-là à Vera Cruz
Profil : IDNaute
Plus d'informations

Bonjour à tous,
 
En fait un camarade d'un jeu en ligne souhaiterai créer une signature personnalisée qui affiche son score sur le forum de son alliance.
 
C'est un jeu en PHP ( www.ikariam.fr ) où il suffit de faire une recherche dans le classement pour afficher le score du joueur...
 
J'aurais donc voulu savoir avec quel langage il serait possible de faire ca ? Php ?  
 
Et quels fonctions sont à utiliser pour arriver à mes fins...
 
D'une facon général, il faudrait lancer la recherche dans le classement, récupérer le score et l'afficher....


---------------
Quelques tutos...
Liens

Si t'as pas d'raison d'vivre, trouve une raison de
Profil : IDNaute
Plus d'informations

Comment tu veux aller cherche quelque chose sur une base de données dont tu n'a pas accès?
 
La seule chose que tu peux faire c'est une iframe!


Message édité par allstar27 le 17-05-2008 à 20:19:36

---------------
Prout <= Un petit clic par jour sur la bannière du bas de ce site me rapporte quelques petits centimes...
BigDefender
Profil : IDNaute
Plus d'informations

à la rigueur si ya une page de classement, faudrait avoir une page php qui récupère cette page et la parse pour récupérer les bonnes infos
et ensuite dans la signature tu appeles cette page php..


---------------
France/Nlle-Zélande 2007
Pendant ce temps-là à Vera Cruz
Profil : IDNaute
Plus d'informations

D'abord Merci pour vos réponses.

 

Bon je pensais avoir été plus clair dans mon message...

 

allstar27, je ne souhaite pas récupérer les données directement dans la base de données mais en passant par la page des classements comme l'a fait remarqué -Cart-.

 

En poussant mes recherches un peu plus loin, j'ai trouvé le code suivant :

 
Code :
  1. <?php
  2. $ch = curl_init();
  3. $timeout = 5; // set to zero for no timeout
  4. curl_setopt ($ch, CURLOPT_URL, 'http://www.page_dont_on_veut_afficher_la_source.xxx');
  5. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  7. $file_contents = curl_exec($ch);
  8. curl_close($ch);
  9. $lines = array();
  10. $lines = explode("\n", $file_contents);
  11. // display file line by line
  12. foreach($lines as $line_num => $line) {
  13. echo "Line # {$line_num} : ".htmlspecialchars($line)."<br />\n";
  14. }
  15. ?>
 

Et ca marche plutôt bien ! Mais le HIC maintenant, c'est que pour avoir accès à la page du classement, il faut être loggué avec un compte valide ! Dans notre cas, c'est bien le serveur Web qui affiche la page et tente donc de se connecter. Donc la démarche à suivre serait la suivante :
1. Le serveur Web se loggue sur la page (KO)
2. Le serveur Web récupère le code source de la page de Classement (OK)
3. Le serveur Web renvoi les infos sous forme d'image (OK)

 

Je progresse mais j'ai quand même quelques doutes quand à la possibilité d'ouvrir une session sur le site du jeu à partir du serveur Web distant...


Message édité par Darit le 18-05-2008 à 08:10:17

---------------
Quelques tutos...
BigDefender
Profil : IDNaute
Plus d'informations

si ta page php possède un cookie du compte, il ya peut être moyen de se connecter


Message édité par -Cart- le 18-05-2008 à 13:05:05

---------------
France/Nlle-Zélande 2007
Profil : IDNaute
Plus d'informations

C'est impossible d'ouvrir une session soi-même :)
 
On ne peut pas accéder au classement sans se connecter ?


---------------
Kommunauty | Communauté
Pendant ce temps-là à Vera Cruz
Profil : IDNaute
Plus d'informations

Non, c'est bien là le problème...
 
J'ai tenté d'ouvrir une connexion à partir de mon hébergeur (free) en copiant la page de connexion et en pré-remplissant le formulaire avec Login/Mdp puis en validant le formulaire via du Javascript... mais nada...
 
Je viens de penser que le Javascript s'exécutait côté client... donc forcément que cela ne marchera pas...
 
Et une redirection en Php ne servirait pas à grand chose je pense...


---------------
Quelques tutos...
Rien ne sert de courir, non ça ne sert à rien...
Profil : IDNaute
Plus d'informations

Bonjour,
 
1ere étape : tu t'authentifies sur le site de façon classique.
2ème étape : tu regardes le contenu des cookies éventuels ($_COOKIE ou $HTTP_COOKIE_VARS en php)
3ème étape: tu te connectes à la fameuse page en ayant préalablement initialisé les cookies qui vont bien avec SETCOOKIE
 
Pour ce qui est des elements formulaires POST ou GET, tu as l'air de gérer le javascript, je te fais confiance.

Pendant ce temps-là à Vera Cruz
Profil : IDNaute
Plus d'informations

J'avoue que j'ai dû mal à comprendre ce que tu dis...
 
J'ai bien récupéré les cookies relatif à ma page. Toutefois si j'utilise la fonction SETCOOKIE, c'est pour créer les cookies à partir de mon serveur Web vers mon PC... Or si j'ai besoin de stocker des cookies quelque part, c'est sur mon serveur Web et non sur mon poste.
 
Ou bien, c'est que je n'ai pas compris ce que tu voulais faire ou la façon dont cela marchait...


---------------
Quelques tutos...
Profil : IDNaute
Plus d'informations

Personnellement, j'ai tout essayé : avec les cookies, avec l'envoi de formulaire automatique php curl(), avec perl. Rien ne marche.
 
Desolé. Autrement, au pire, essayez de contacter le propriétaire du site et demandez qu'il crée un service de signatures spéciales ;)


---------------
Kommunauty | Communauté
Pendant ce temps-là à Vera Cruz
Profil : IDNaute
Plus d'informations

Merci bien. Je me doutais que ça serait difficile...


---------------
Quelques tutos...

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » Signature dynamique score jeux ?
 

Liens