Retour aux sujets du forum     Cliquer ici pour voir l'aide du forum. Cliquer ici pour ajouter une réponse. Cliquer ici pour éditer votre profil. Cliquer ici pour vous inscrire. Cliquer ici pour faire une recherche.      
Fin du sujet  
Auteur Sujet: Stats BF2
Fatalweapon  

 186.0 :   Posté le 2005-11-10 à 20:38:57        Voir le profil du posteur     http://www.phenixa.free.fr        
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
Fatalweapon  

 186.1 :   Posté le 2005-11-10 à 22:17:56        Voir le profil du posteur     http://www.phenixa.free.fr        
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
Whiler  

 186.2 :   Posté le 2005-11-10 à 22:36:19        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
T'es gentil... j'l'avais mis sur l'autre post : forum.whiler.com/onetopic?idtopic=185&page=1&pageonetopic=1
Whiler  

 186.3 :   Posté le 2005-11-11 à 15:02:34        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
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 !

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 );
}
?>

Lucky-36  
 186.4 :   Posté le 2005-11-12 à 13:45:06        Voir le profil du posteur        
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+

[rwp] agusta  
 186.5 :   Posté le 2005-11-12 à 18:19:11        Voir le profil du posteur        
Moi aussi j'ai eu la chance d'afficher mes stats...lol
Merci a toute l'équippe...

Agusta001 (BF2)

Whiler  

 186.6 :   Posté le 2005-11-12 à 19:57:58        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
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
Fatalweapon  

 186.7 :   Posté le 2005-11-13 à 17:25:28        Voir le profil du posteur     http://www.phenixa.free.fr        
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
Whiler  

 186.8 :   Posté le 2005-11-13 à 18:16:35        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Voir Post 186.3... 4ème ligne...
Crazi  
 186.9 :   Posté le 2005-11-14 à 01:25:33        Voir le profil du posteur        
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 !
Whiler  

 186.10 :   Posté le 2005-11-14 à 03:35:49        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
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...
Crazi  
 186.11 :   Posté le 2005-11-14 à 14:07:25        Voir le profil du posteur        
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
Whiler  

 186.12 :   Posté le 2005-11-15 à 18:18:46        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Il était pareil.. je te laisse choisir pour les autres options
Crazi  
 186.13 :   Posté le 2005-11-16 à 00:42:20        Voir le profil du posteur        
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:
Citation:
Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /var/www/users/gamuznetwork/Pilos_BF2_Signature_Script_BETA/sig/theme.php on line 127

Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /var/www/users/gamuznetwork/Pilos_BF2_Signature_Script_BETA/sig/theme.php on line 135



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 !
Whiler  

 186.14 :   Posté le 2005-11-17 à 08:06:00        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
$stat_value n'est pas un tableau... dans le genre...
Crazi  
 186.15 :   Posté le 2005-11-17 à 13:36:42        Voir le profil du posteur        
ok et quoi je pourrais mettre a la place? désolé je connais pas bien ca le PHP je connais quelque base...
Whiler  

 186.16 :   Posté le 2005-11-17 à 22:02:52        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Si tu connais pas PHP, le mieux est que tu remplaces tout ton code par un script HTML de ce genre :

Citation:
<img src="http://bf2s.com/player/46120072/sig.png" alt="Name and Online Status" border="0"><br>
<img src="http://bf2s.com/player/46120072/sig5.png" alt="Score, Kills, Deaths, and Time" border="0"><br>
<img src="http://bf2s.com/player/46120072/sig3.png" alt="SPM, KPM, DPM, and K Ratio" border="0"><br>
<img src="http://bf2s.com/player/46120072/awards.jpg" alt="All Awards " border="0">



qui donnera ça :




Crazi  
 186.17 :   Posté le 2005-11-18 à 03:49:33        Voir le profil du posteur        
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 !
Whiler  

 186.18 :   Posté le 2005-11-18 à 15:48:33        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Citation:
moi pour créer quelque chose il faut que j'ai les base du code et je travaille dessus



Pourquoi pas... mais pour travailler sur le code, il faut avant tout avoir les bases de la programmation...
Fatalweapon  

 186.19 :   Posté le 2005-11-18 à 20:59:04        Voir le profil du posteur     http://www.phenixa.free.fr        
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
Whiler  

 186.20 :   Posté le 2005-11-18 à 21:19:30        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Au lieu d'écrire un print fgets...

Tu stockes dans des variables, des tableaux par exemple...

Pour + d'infos : tinyurl.com/dhcql
Whiler  

 186.21 :   Posté le 2005-11-19 à 01:49:21        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Tu trouveras peut-être ton bonheur ici : www.bat-clan.be/bf2urltester.php
Crazi  
 186.22 :   Posté le 2005-11-19 à 06:55:47        Voir le profil du posteur        
Citation:
Pourquoi pas... mais pour travailler sur le code, il faut avant tout avoir les bases de la programmation...



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.
Glabou  

 186.23 :   Posté le 2005-11-19 à 11:15:38        Voir le profil du posteur     Envoyer un message à glabou (104238261)     http://www.glabou.com        
Je comprends que t'aies arrêté le PHP, déjà avec le français t'as du mal.


____________________________

Whiler  

 186.24 :   Posté le 2005-11-19 à 12:00:37        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Toutes mes félicitations... vous avez été promu :

Fatalweapon  

 186.25 :   Posté le 2005-11-19 à 14:02:46        Voir le profil du posteur     http://www.phenixa.free.fr        
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
Crazi  
 186.26 :   Posté le 2005-11-19 à 17:06:56        Voir le profil du posteur        
moi ca whiler??????
Crazi  
 186.27 :   Posté le 2005-11-21 à 03:31:36        Voir le profil du posteur        
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...
Whiler  

 186.28 :   Posté le 2005-11-21 à 19:01:47        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Avec la version 2.6.0.0, vous pouvez facilement utiliser les données collectées par WBFHQ en PHP, JavaScript ou XML...
Whiler  

 186.29 :   Posté le 2005-11-21 à 19:02:50        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
En PHP

Citation:

<?php
include "./wbfhq_mynickname.php";
print $bf2stats['nick']." a un score de ".$bf2stats['scor']." !";
?>

Whiler  

 186.30 :   Posté le 2005-11-21 à 19:04:20        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
En JavaScript :

Citation:

<html>
<head>
<script language="javascript" src="./wbfhq_mynickname.js" type="text/javascript"></script>
</head>
<body>
<script language="javascript" type="text/javascript">
document.write(bf2stats['nick'] + ' a un score de ' + bf2stats['scor'] + ' !');
</script>
</body>
</html>

Fatalweapon  

 186.31 :   Posté le 2005-11-22 à 20:46:04        Voir le profil du posteur     http://www.phenixa.free.fr        
euh, scuse, elle est où cette page : wbfhq_mynickname.php
stp ?? Merci

Visitez www.phenixa.free.fr
Whiler  

 186.32 :   Posté le 2005-11-23 à 02:48:20        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
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...
Fatalweapon  

 186.33 :   Posté le 2005-11-23 à 11:51:11        Voir le profil du posteur     http://www.phenixa.free.fr        
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 !
Whiler  

 186.34 :   Posté le 2005-11-23 à 19:41:22        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
www.php.net/
bf2.fun-o-matic.org/index.php/Getplayerinfo_columns
Acxledingue  
 186.35 :   Posté le 2005-12-18 à 11:20:21        Voir le profil du posteur     http://funfrancais.free.fr        
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.
Whiler  

 186.36 :   Posté le 2005-12-18 à 16:32:45        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
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...
Acxledingue  
 186.37 :   Posté le 2005-12-21 à 19:02:25        Voir le profil du posteur     http://funfrancais.free.fr        
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.
Whiler  

 186.38 :   Posté le 2005-12-21 à 23:36:39        Voir le profil du posteur     Envoyer un message à whiler (9702182)     http://www.whiler.com        
Ah oui.. sans ini_set.. pas de modif du user_agent.. et donc.. game over...
Début du sujet  
      Retour aux sujets du forum     Cliquer ici pour voir l'aide du forum. Cliquer ici pour ajouter une réponse. Cliquer ici pour éditer votre profil. Cliquer ici pour vous inscrire. Cliquer ici pour faire une recherche.      


Fermer ce sujet (si vous êtes modérateur)

0 personne connectée
Aucune

Quelques liens...
Whiler's homesite Aliments & boissons que je n'aime pas... Some friends Christophe Prouvost CVince's wouaib site ! Le site de Kaly Whiler's webcam

URL de cette page : http://onetopic?idtopic=186&page=&down=1
URL page appellante :