|
![]() |
|
|
|
|
|
|
| Fin du sujet |
| Auteur | Sujet: Stats BF2 | ||||||
|
186.0 :
Posté le 2005-11-10 à 20:38:57
Bonjour, je cherche désesperement un moyen d'acceder aux bases de données de BF2 pour pouvoir récuperer les stats d'une personne et pouvoir créer un site de stats en ligne ou un programme (comme le votre :) Je connais le PHP, VB, HTML (qui ne sert a rien pour ca je pense). J'ai envoyé un email à votre adresse ww@whiler.com mais lemail est revenu (adresse invalide) donc j'en ai envoyé un a celle ci webmaster@whiler.com. Mais je suis impatient d'obtenir une reponse donc je poste ! Merci d'avance ! Et bravo pour ce superbe programme : WBFHQ ! Visitez www.phenixa.free.fr |
||||||
|
186.1 :
Posté le 2005-11-10 à 22:17:56
C'est bon ! J'ai trouvé un début de réponse ! Merci Pour ceux qui veulent en profiter voir le topic sur les améliorations de ce forum ou sinon ce site : bf2.fun-o-matic.org/index.php. Voila ! Visitez www.phenixa.free.fr |
||||||
|
186.2 :
Posté le 2005-11-10 à 22:36:19
T'es gentil... j'l'avais mis sur l'autre post : forum.whiler.com/onetopic?idtopic=185&page=1&pageonetopic=1 |
||||||
|
186.3 :
Posté le 2005-11-11 à 15:02:34
Vous copiez ce code.. vous changez le PID... vous le mettez sur un serveur HTTP... Si ça marche cool... Si ça plante, ben changé de serveur !
|
||||||
|
186.4 :
Posté le 2005-11-12 à 13:45:06
Salut J'arrive a afficher mes stat trop cool c super Juste un petit truc , le graphique aurais peut etre été mieux en haut sur toute la longeur de la page car la c'est pas trés pratique pour vois le graphique il es compressé sur la droite sinon ton logiciel es trés bien merci a+ eu juste encore eu trus il y a moyen ce le rendre pil poil a la garndeur de mon ecran car jen vois a chaque fois q'une partie est quand je met en plien écran je vois pas le bas ou le coté donc jutilise la barre de deplacement a+ |
||||||
|
186.5 :
Posté le 2005-11-12 à 18:19:11
Moi aussi j'ai eu la chance d'afficher mes stats...lol Merci a toute l'équippe... Agusta001 (BF2) |
||||||
|
186.6 :
Posté le 2005-11-12 à 19:57:58
Pour la taille du graphe : Il ya une split barre.... donc, un truc qui te permet de facilement redimensionner... Tu choisis tes colonnes, puis tu drag&drop entre les datas et le graphe... Pour la taille de ton écran : Oui, tu augmentes TA résolution ![]() |
||||||
|
186.7 :
Posté le 2005-11-13 à 17:25:28
Désolé d'être un peu lourd mais ca ne marche toujours pas chez moi : il me met : Warning: fopen(http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=45098197&info=per*,cmb*,twsc,cpcp,cacp,dfcp,kila,heal,rviv,rsup,rpar,tgte,dkas,dsab,cdsc,rank,cmsc,kick,kill,deth,suic,ospm,klpm,klpr,dtpr,bksk,wdsk,bbrs,tcdr,ban,dtpm,lbtl,osaa,vrk,tsql,tsqm,tlwf,mvks,vmks,mvn*,vmr*,fkit,fmap,fveh,fwea,wtm-,wkl-,wdt-,wac-,wkd-,vtm-,vkl-,vdt-,vkd-,vkr-,atm-,awn-,alo-,abr-,ktm-,kkl-,kdt-,kkd-): failed to open stream: HTTP request failed! in /var/www/free.fr/c/8/www.phenixa/battlefield2/test.php on line 5 Warning: feof(): supplied argument is not a valid stream resource in /var/www/free.fr/c/8/www.phenixa/battlefield2/test.php on line 7 Warning: fgets(): supplied argument is not a valid stream resource in /var/www/free.fr/c/8/www.phenixa/battlefield2/test.php on line 8 Avec les dernieres lignes qui se répetent à l'infini... Voir : www.phenixa.free.fr/battlefield2/test.php Y'aurait-il un probleme au niveau de free ?? Merci Visitez www.phenixa.free.fr |
||||||
|
186.8 :
Posté le 2005-11-13 à 18:16:35
Voir Post 186.3... 4ème ligne... |
||||||
|
186.9 :
Posté le 2005-11-14 à 01:25:33
Voici avant le changement j'ai fais une signature mais depuis elle ne marche plus j'ai chercher la reponse partout mais rien voici une parti de mon code: header("Content-type: image/png"); /* /////////////////////////////////////////////////////////////////////////////////////////////////////// */ $rank = array("2e classe","1re classe ","Caporal","Caporal-chef","Sergent","Sergent-chef","Sergent-major "," Adjudant","Adjudant-chef ","Adjudant-major ","Major","Major du corps"); $rank_score = array(0,150,500,800,2500,5000,8000,20000,21000,50000,51000,250000); $kit = array("Anti-Tank","Assault","Engineer","Medic","Spec-Ops","Support","Sniper"); $weapon = array("Assault Rifle","Grenade Launcher","Carbine","Light Machine Gun","Sniper Rifle","Pistol","Anti-Tank/-Air","Submachine Gun","Shotgun","Knife","Defibrillator","Explosives","Hand Grenade"); $map = array("0"=>"Kubra Dam","1"=>"Mashtuur City","2"=>"Operation Clean Sweep","3"=>"Zatar Wetlands","4"=>"Strike At Karkand","5"=>"Sharqi Peninsula","6"=>"Gulf of Oman","100"=>"Daqing Oilfields","101"=>"Dalian Plant","102"=>"Dragon Valley","103"=>"FuShe Pass","104"=>"Dalian Plant","105"=>"Songhua Stalemate"); $vehicle = array("Armor","Aviator","Air Defence","Helicopter","Transport","Artillery","Ground Defence"); $badge = array("1031105","1031109","1031113","1031115","1031119","1031120","1031121","1031406","1031619","1031923","1032415","1190304","1190507","1190601","1191819","1220104","1220118","1220122","1220803","1222016"); $medal = array("2051907","2051919","2051902","2191608","2020919","2020913","2020903","2020419","2020719","2021322","2021403","2021613","2190303","2190308","2190309","2190318","2190703","2191319"); $ribbon = array("3040109","3040718","3150914","3151920","3190105","3190118","3190318","3190409","3190605","3190803","3191305","3211305","3212201","3240102","3240301","3240703","3241213","3242303"); $pids = array("46120072","44728882","43512720","36785288","44799050","45731774","44527773","46917595","43424579","43401807"); $nick_to_pid = array( "moses.xrp" =>"44728882", "mo" =>"44728882", "mkf" =>"43512720", "chrisda" =>"36785288", "chris" =>"36785288", "madpete~[mumuchef]" =>"44799050", "madpete" =>"44799050", "kaesus" =>"45731774", "chesus" =>"45731774", "che" =>"45731774", "patriot.xrp" =>"44527773", "patriot" =>"44527773", "pat" =>"44527773", "encore.xrp" =>"46917595", "encore" =>"46917595", "enc" =>"46917595", "chronos_tharuler" =>"43424579", "chronos" =>"43424579", "chro" =>"43424579", "dionysos" =>"43401807", "dio" =>"43401807" ); $cache_time = "43200"; $xml_dir = "./xml"; $img_dir = "./img"; $pid = $_GET["pid"]; $nick = $_GET["nick"]; $img = $_GET["img"]; $info = "bbrs,bksk,cdsc,cmsc,deth,fkit,fmap,fveh,fwea,jond,kill,klsc,lbtl,loss,osaa,rank,scor,smoc,suic,time,twsc,vacc,wins,wdsk,cpcp,cacp,wins"; $getleaderboard = "http://bf2web.gamespy.com/ASP/getleaderboard.aspx?pid=[PID]&type=score&id=overall&transpose=1&nocache=0"; $getawardsinfo = "http://bf2web.gamespy.com/ASP/getawardsinfo.aspx?pid=[PID]&transpose=0"; $getawardsinfo = "http://bf2web.gamespy.com/ASP/getawardsinfo.aspx?pid=[PID]&transpose=0"; $bf2web_addrs = array($getleaderboard,$getplayerinfo,$getawardsinfo); Message édité le 2005-11-14 à 01:33:18 ! |
||||||
|
186.10 :
Posté le 2005-11-14 à 03:35:49
Oui... et alors ?
$info... c'est quoi ? Tu n'en mets qu'une partie... donc, c'est pas possible de tout lire.. donc, j'peux rien pour toi... Mais si tu regardes le message 186.3, et que tu utilises la même requête HTTP, cela devrait fonctionner... |
||||||
|
186.11 :
Posté le 2005-11-14 à 14:07:25
euhm le message 183.6 étais pas pareil hier ou c'est que j'étais saoul ou trop endormi mais merci je vais dessus quand j'aurais le temps |
||||||
|
186.12 :
Posté le 2005-11-15 à 18:18:46
Il était pareil.. je te laisse choisir pour les autres options ![]() |
||||||
|
186.13 :
Posté le 2005-11-16 à 00:42:20
a ok mais de quelle autre option tu parle?
ok c'est bon j'ai essayer pu ca marche mais j'ai 2 nouvelle erreur qui sont celle ci:
ce qui me renvoye a cette ligne la: if(array_key_exists("ribbon_".$ribbon[$x],$stat_value)) { $ribbon_img_get = $img_dir."/ribbon_".$ribbon[$x].".png"; } if(array_key_exists("ribbon_".$ribbon[$x],$stat_value)) { $ribbon_img_get = $img_dir."/ribbon_".$ribbon[$x].".png"; } Message édité le 2005-11-17 à 04:01:54 ! |
||||||
|
186.14 :
Posté le 2005-11-17 à 08:06:00
$stat_value n'est pas un tableau... dans le genre... |
||||||
|
186.15 :
Posté le 2005-11-17 à 13:36:42
ok et quoi je pourrais mettre a la place? désolé je connais pas bien ca le PHP je connais quelque base... |
||||||
|
186.16 :
Posté le 2005-11-17 à 22:02:52
Si tu connais pas PHP, le mieux est que tu remplaces tout ton code par un script HTML de ce genre :
qui donnera ça :
![]() |
||||||
|
186.17 :
Posté le 2005-11-18 à 03:49:33
ark non moi pour créer quelque chose il faut que j'ai les base du code et je travaille dessus exemple ce code de tehsig mais je voudrais reussir quelque chose de plus difficile avec un petit peu d'aide... pourrais tu m'aider s.t.p.:( et moi j'ai pas reçu je sais pas trop comment le nouveau code pour les faire... Message édité le 2005-11-18 à 03:54:05 ! |
||||||
|
186.18 :
Posté le 2005-11-18 à 15:48:33
Pourquoi pas... mais pour travailler sur le code, il faut avant tout avoir les bases de la programmation... |
||||||
|
186.19 :
Posté le 2005-11-18 à 20:59:04
Citation: <?php $pid = 'MON PID QUE JE VEUX VOIR...'; $filename = "http://bf2web.gamespy.com/ASP/getplayerinfo.aspx?pid=$pid&info=per*,cmb*,twsc,cpcp,cacp,dfcp,kila,heal,rviv,rsup,rpar,tgte,dkas,dsab,cdsc,rank,cmsc,kick,kill,deth,suic,ospm,klpm,klpr,dtpr,bksk,wdsk,bbrs,tcdr,ban,dtpm,lbtl,osaa,vrk,tsql,tsqm,tlwf,mvks,vmks,mvn*,vmr*,fkit,fmap,fveh,fwea,wtm-,wkl-,wdt-,wac-,wkd-,vtm-,vkl-,vdt-,vkd-,vkr-,atm-,awn-,alo-,abr-,ktm-,kkl-,kdt-,kkd-"; ini_set("user_agent","GameSpyHTTP/1.0"); $fp = fopen ($filename, "r"); $data = ''; while (!feof ($fp)) { print fgets( $fp, 4096 ); } ?> Merci pour ce code ! (J'ai trouvé un serveur ou ca marche). Mais j'ai besoin d'aide. Comme je suis pas hyper fort en php, (je me débrouille mais en faisant des codes simples) je voudrais savoir comment à partir de ce code récupérer une valeur. Par exemple : je veux récupérer le nombres de points ou le grade ou je suis. Merci beaucoup !! (un code svp !) Visitez www.phenixa.free.fr |
||||||
|
186.20 :
Posté le 2005-11-18 à 21:19:30
Au lieu d'écrire un print fgets... Tu stockes dans des variables, des tableaux par exemple... Pour + d'infos : tinyurl.com/dhcql |
||||||
|
186.21 :
Posté le 2005-11-19 à 01:49:21
Tu trouveras peut-être ton bonheur ici : www.bat-clan.be/bf2urltester.php |
||||||
|
186.22 :
Posté le 2005-11-19 à 06:55:47
j,ai appris le HTML et un peu du PHP mais j'ai arrêter le PHP à cause que je comprennais rien... mais quoi faut que je change moi s.t.p. |
||||||
|
186.23 :
Posté le 2005-11-19 à 11:15:38
Je comprends que t'aies arrêté le PHP, déjà avec le français t'as du mal.
____________________________
|
||||||
|
186.24 :
Posté le 2005-11-19 à 12:00:37
Toutes mes félicitations... vous avez été promu : ![]() |
||||||
|
186.25 :
Posté le 2005-11-19 à 14:02:46
ree Merci pour les sites, ca va me servir mais je ne veux pas trier les infos dans un tableau je veux juste récupérer une valeur et la stocker dans une variable. Par exemple je voudrais un code permettant de stocker le nbre de points dans la variable $points. J'ai essayé la méthode explode mais bon... je n'arrive à rien. Aidezzz moi !! Merrcii Visitez www.phenixa.free.fr |
||||||
|
186.26 :
Posté le 2005-11-19 à 17:06:56
moi ca whiler?????? |
||||||
|
186.27 :
Posté le 2005-11-21 à 03:31:36
bon ben si tu parlais de moi ben j'ai trouvé la réponse sur un autre forum parce qu'il sont pas aussi boulet que vous mais si c'est pas a moi ben j'ai trouver la réponse... |
||||||
|
186.28 :
Posté le 2005-11-21 à 19:01:47
Avec la version 2.6.0.0, vous pouvez facilement utiliser les données collectées par WBFHQ en PHP, JavaScript ou XML... |
||||||
|
186.29 :
Posté le 2005-11-21 à 19:02:50
En PHP
|
||||||
|
186.30 :
Posté le 2005-11-21 à 19:04:20
En JavaScript :
|
||||||
|
186.31 :
Posté le 2005-11-22 à 20:46:04
euh, scuse, elle est où cette page : wbfhq_mynickname.php stp ?? Merci Visitez www.phenixa.free.fr |
||||||
|
186.32 :
Posté le 2005-11-23 à 02:48:20
Si tu as au moins la version 2.6, tu peux demander à exporter les stats en XML, PHP ou Javascript... à partir de la fenêtre de configuration... |
||||||
|
186.33 :
Posté le 2005-11-23 à 11:51:11
Re, j'ai essayé l'envoi en ftp mais ca bug, il me créé le fichier wbfhq_fatalweapon.php mais il est vide, wbfhq plante. Bon mais sa c'est pas trop grave. Je pense que je vais te réexpliquer mon probleme. Je veux créer un site de statistiques en ligne comme celui la : www.battlefield2-fr.com/stats/index.php?accountName=FatalWeapon J'ai le code que tu m'a donné post n°186.3. Et a partir de ce code qui me récuère les stats d'un joueur, je veux pouvoir stocker dans des variables, toutes les données récupérées sur GameSpy. Je ne veux pas uniquement les miennes, et je ne souhaite pas non plus être dépendant d'un autre site. Donc voila, je veux sinplement récupérer les donnés d'un joueur, tout stocker dans une variable que j'utiliserai tout seul, pour que je puisse faire par exemple : Nbre de points : <? echo $points; ?> Nom : <? echo $nom; ?> Pid : <? echo $pid; ?> Voila ! Merci encore Visitez www.phenixa.free.fr Rentabilisez votre site : www.phenixa.free.fr/ref Message édité le 2005-11-23 à 11:52:44 ! |
||||||
|
186.34 :
Posté le 2005-11-23 à 19:41:22
www.php.net/ bf2.fun-o-matic.org/index.php/Getplayerinfo_columns |
||||||
|
186.35 :
Posté le 2005-12-18 à 11:20:21
Bonjour, C'est juste pour savoir une chose le script en php envoyant une requete à bf2web.gamespy.com me renvoie "failed to stream:HTTP..." sur mon hebergeur (free) et fonctionne sur ma machine avec easyphp. Je ne comprends pas trop car les deux ont la même version php: la 4.3. Peut être que les serveurs free sont refoulés par gamespy. Ce script me permettrais de mettre ces données dans une base mysql comme cache et dire qui est sur un serveur BF2. Merci d'avance pour vos réponses. |
||||||
|
186.36 :
Posté le 2005-12-18 à 16:32:45
Salut, La fonction fopen chez free est volontairement limitée pour t'empêcher d'ouvrir un site distant je crois... Mais comme chez toi, c'est pas limité, ça marche... Tu ne peux que changez d'hébegergeur... |
||||||
|
186.37 :
Posté le 2005-12-21 à 19:02:25
Je te remercie d'avoir pris le temps de me repondre. Je n'avais pas vu ce problème de fopen, par contre une autre info que je viens de voir me dit que c'est mort pour moi : la fonction ini_set est désactivé. Merci beaucoup. |
||||||
|
186.38 :
Posté le 2005-12-21 à 23:36:39
Ah oui.. sans ini_set.. pas de modif du user_agent.. et donc.. game over... |
| Début du sujet |
![]() |
|
|
|
|
|
|
| 0 personne connectée | Aucune |
URL de cette page : http://onetopic?idtopic=186&page=&down=1 URL page appellante : |
||||||||||||||