par
Invité » 06 août 2006, 11:27
tu veux la source de la page si c'est sa la voici :
Code : Tout sélectionner
<?php
function array_combine($keys, $vals) {
$i = 0;
foreach ($keys as $key)
$newarray[trim($key)] = trim($vals[$i++]);
return $newarray;
}
function fillUnlockedWeapons($allData) {
foreach ($allData as $aRow) {
$aRow = explode("\t", $aRow);
if($aRow[0] == 'D' && (trim($aRow[2]) == 's' || trim($aRow[2]) == 'n')) {
$newarray[trim($aRow[1])] = trim($aRow[2]);
}
}
return $newarray;
}
function fillAwards($allData) {
$i = 0;
foreach ($allData as $aRow) {
$aRow = explode("\t", $aRow);
if($aRow[0] == 'D' && count($aRow) == 5) {
unset($oneAward);
$oneAward['award'] = trim($aRow[1]);
$oneAward['level'] = trim($aRow[2]);
$oneAward['when'] = strftime("%A %d %B %Y à %Hh%Mmn%Ss", trim($aRow[3]));
if(trim($aRow[4]) != '0') {
$oneAward['first'] = strftime("%A %d %B %Y à %Hh%Mmn%Ss", trim($aRow[4]));
}
$awards[$i++] = $oneAward;
}
}
return $awards;
}
$pid = '47049591';
setlocale(LC_TIME, "fr");
$awardsImages = "imag/";
// les recompences
ini_set("user_agent","GameSpyHTTP/1.0");
$recompence = @file("http://bf2web.gamespy.com/ASP/getawardsinfo.aspx?pid=$pid");
$recompenses = fillAwards($recompence);
echo('<h3>les récompenses</h3><br/>');
// affiche tout les elements de $results
foreach($recompenses as $recompense) {
echo "<br><br> test<br><br>";
if ($recompense['award'] == 3040109)
{
echo '<img src="modules/bf2/imag/ruban/3040109.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3040109.GIF" />';
}
if ($recompense['award'] == 3242303)
{
echo '<img src="modules/bf2/imag/ruban/3242303.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3242303.GIF" />';
}
if ($recompense['award'] == 3240703)
{
echo '<img src="modules/bf2/imag/ruban/3240703.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3240703.GIF" />';
}
if ($recompense['award'] == 3211305)
{
echo '<img src="modules/bf2/imag/ruban/3211305.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3211305.GIF" />';
}
}
// infos du joueur
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$info = file("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-");
$infos = array_combine(explode("\t", $info[3]), explode("\t", $info[4]));
echo('<h3>infos du joueur</h3><br/>');
foreach($infos as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $infos[$key]);
}
// armes debloquees
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$debloquee = @file("http://bf2web.gamespy.com/ASP/getunlocksinfo.aspx?pid=$pid");
$unlocks = fillUnlockedWeapons($debloquee);
echo('<h3>armes debloquées</h3><br/>');
foreach($unlocks as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $unlocks[$key]);
}
// le rang
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$rangs = @file("http://bf2web.gamespy.com/ASP/getrankinfo.aspx?pid=$pid");
$stats = array_combine(explode("\t", $rangs[1]), explode("\t", $rangs[2]));
echo('<h3>le rang</h3><br/>');
foreach($stats as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $stats[$key]);
}
if ($infos['rank'] =="0") { echo"2ème Classe"; }
if ($infos['rank'] =="1") { echo"1ere Classe"; }
if ($infos['rank'] =="2") { echo"Caporal"; }
if ($infos['rank'] =="3") { echo"Caporal Chef"; }
if ($infos['rank'] =="4") { echo"Sergent"; }
if ($infos['rank'] =="5") { echo"1er Sergent "; }
if ($infos['rank'] =="6") { echo"Sergent chef"; }
if ($infos['rank'] =="7") { echo"Sergent Major"; }
if ($infos['rank'] =="8") { echo"Adjudant"; }
if ($infos['rank'] =="9") { echo"Adjudant Chef"; }
if ($infos['rank'] =="10") { echo"Adjudant Major"; }
if ($infos['rank'] =="11") { echo"Adjudant Major de Corps"; }
if ($infos['rank'] =="12") { echo"Second lieutenant"; }
if ($infos['rank'] =="13") { echo"Lieutenant "; }
if ($infos['rank'] =="14") { echo"Capitaine"; }
if ($infos['rank'] =="15") { echo"Major "; }
if ($infos['rank'] =="16") { echo"Lieutenant Colonel"; }
if ($infos['rank'] =="17") { echo"Colonel"; }
if ($infos['rank'] =="18") { echo"Général de Brigade"; }
if ($infos['rank'] =="19") { echo"Major Général"; }
if ($infos['rank'] =="20") { echo"Lieutenant Général"; }
if ($infos['rank'] =="21") { echo"Général"; }
echo " <img src='modules/bf2/imag/pe.gif' height='5' width='".$infos['vdt-1']."%'><br>".$infos['vdt-1']."";
echo("<h3>Exemples d'utilisation de variables distinctes</h3><br/>");
printf("%s qui a pour PID %s a un score de %s points !<br/>", $infos['nick'], $infos['pid'], $infos['scor']);
print "Le véhicule préféré de ".$infos['nick']." est : <img src=\"http://static.bf2s.com/game-images/vehicles/vehicles_".$infos['fveh'].".jpg\" alt=\"".$infos['fveh']."\" title=\"".$infos['fveh']."\" /><br/>\r\n";
print "".$infos['nick']."\r\n";
?>
vla mrc
tu veux la source de la page si c'est sa la voici :
[code]
<?php
function array_combine($keys, $vals) {
$i = 0;
foreach ($keys as $key)
$newarray[trim($key)] = trim($vals[$i++]);
return $newarray;
}
function fillUnlockedWeapons($allData) {
foreach ($allData as $aRow) {
$aRow = explode("\t", $aRow);
if($aRow[0] == 'D' && (trim($aRow[2]) == 's' || trim($aRow[2]) == 'n')) {
$newarray[trim($aRow[1])] = trim($aRow[2]);
}
}
return $newarray;
}
function fillAwards($allData) {
$i = 0;
foreach ($allData as $aRow) {
$aRow = explode("\t", $aRow);
if($aRow[0] == 'D' && count($aRow) == 5) {
unset($oneAward);
$oneAward['award'] = trim($aRow[1]);
$oneAward['level'] = trim($aRow[2]);
$oneAward['when'] = strftime("%A %d %B %Y à %Hh%Mmn%Ss", trim($aRow[3]));
if(trim($aRow[4]) != '0') {
$oneAward['first'] = strftime("%A %d %B %Y à %Hh%Mmn%Ss", trim($aRow[4]));
}
$awards[$i++] = $oneAward;
}
}
return $awards;
}
$pid = '47049591';
setlocale(LC_TIME, "fr");
$awardsImages = "imag/";
// les recompences
ini_set("user_agent","GameSpyHTTP/1.0");
$recompence = @file("http://bf2web.gamespy.com/ASP/getawardsinfo.aspx?pid=$pid");
$recompenses = fillAwards($recompence);
echo('<h3>les récompenses</h3><br/>');
// affiche tout les elements de $results
foreach($recompenses as $recompense) {
echo "<br><br> test<br><br>";
if ($recompense['award'] == 3040109)
{
echo '<img src="modules/bf2/imag/ruban/3040109.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3040109.GIF" />';
}
if ($recompense['award'] == 3242303)
{
echo '<img src="modules/bf2/imag/ruban/3242303.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3242303.GIF" />';
}
if ($recompense['award'] == 3240703)
{
echo '<img src="modules/bf2/imag/ruban/3240703.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3240703.GIF" />';
}
if ($recompense['award'] == 3211305)
{
echo '<img src="modules/bf2/imag/ruban/3211305.GIF" />';
}
else
{
echo '<img src="modules/bf2/imag/ruban/ruban/3211305.GIF" />';
}
}
// infos du joueur
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$info = file("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-");
$infos = array_combine(explode("\t", $info[3]), explode("\t", $info[4]));
echo('<h3>infos du joueur</h3><br/>');
foreach($infos as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $infos[$key]);
}
// armes debloquees
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$debloquee = @file("http://bf2web.gamespy.com/ASP/getunlocksinfo.aspx?pid=$pid");
$unlocks = fillUnlockedWeapons($debloquee);
echo('<h3>armes debloquées</h3><br/>');
foreach($unlocks as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $unlocks[$key]);
}
// le rang
//ini_set("user_agent","GameSpyHTTP/1.0"); Une seule fois suffit...
$rangs = @file("http://bf2web.gamespy.com/ASP/getrankinfo.aspx?pid=$pid");
$stats = array_combine(explode("\t", $rangs[1]), explode("\t", $rangs[2]));
echo('<h3>le rang</h3><br/>');
foreach($stats as $key => $value) {
printf("La clé <em>%s</em> a pour valeur <em>%s</em> ou <em>%s</em> !<br/>", $key, $value, $stats[$key]);
}
if ($infos['rank'] =="0") { echo"2ème Classe"; }
if ($infos['rank'] =="1") { echo"1ere Classe"; }
if ($infos['rank'] =="2") { echo"Caporal"; }
if ($infos['rank'] =="3") { echo"Caporal Chef"; }
if ($infos['rank'] =="4") { echo"Sergent"; }
if ($infos['rank'] =="5") { echo"1er Sergent "; }
if ($infos['rank'] =="6") { echo"Sergent chef"; }
if ($infos['rank'] =="7") { echo"Sergent Major"; }
if ($infos['rank'] =="8") { echo"Adjudant"; }
if ($infos['rank'] =="9") { echo"Adjudant Chef"; }
if ($infos['rank'] =="10") { echo"Adjudant Major"; }
if ($infos['rank'] =="11") { echo"Adjudant Major de Corps"; }
if ($infos['rank'] =="12") { echo"Second lieutenant"; }
if ($infos['rank'] =="13") { echo"Lieutenant "; }
if ($infos['rank'] =="14") { echo"Capitaine"; }
if ($infos['rank'] =="15") { echo"Major "; }
if ($infos['rank'] =="16") { echo"Lieutenant Colonel"; }
if ($infos['rank'] =="17") { echo"Colonel"; }
if ($infos['rank'] =="18") { echo"Général de Brigade"; }
if ($infos['rank'] =="19") { echo"Major Général"; }
if ($infos['rank'] =="20") { echo"Lieutenant Général"; }
if ($infos['rank'] =="21") { echo"Général"; }
echo " <img src='modules/bf2/imag/pe.gif' height='5' width='".$infos['vdt-1']."%'><br>".$infos['vdt-1']."";
echo("<h3>Exemples d'utilisation de variables distinctes</h3><br/>");
printf("%s qui a pour PID %s a un score de %s points !<br/>", $infos['nick'], $infos['pid'], $infos['scor']);
print "Le véhicule préféré de ".$infos['nick']." est : <img src=\"http://static.bf2s.com/game-images/vehicles/vehicles_".$infos['fveh'].".jpg\" alt=\"".$infos['fveh']."\" title=\"".$infos['fveh']."\" /><br/>\r\n";
print "".$infos['nick']."\r\n";
?>
[/code]
vla mrc