Merge branch 'master' of https://git.gnous.eu/Rick/triAchievements
This commit is contained in:
commit
029572cde2
1 changed files with 34 additions and 0 deletions
|
@ -1,4 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
<<<<<<< HEAD
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Application web pour voir la durée pour finir à 100% des jeux de son compte steam
|
Application web pour voir la durée pour finir à 100% des jeux de son compte steam
|
||||||
|
@ -8,6 +9,8 @@ git: https://git.gnous.eu/Rick/triAchievements
|
||||||
version: 1.0.1
|
version: 1.0.1
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
// ~ 4 minutes pour ~ 350 jeux
|
// ~ 4 minutes pour ~ 350 jeux
|
||||||
$config = parse_ini_file("config.ini");
|
$config = parse_ini_file("config.ini");
|
||||||
define('API_KEY', $config["steam_api_key"]);
|
define('API_KEY', $config["steam_api_key"]);
|
||||||
|
@ -16,12 +19,15 @@ $apikey = $config["steam_api_key"];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* retourne un objet json à partir d'une url
|
* retourne un objet json à partir d'une url
|
||||||
|
<<<<<<< HEAD
|
||||||
*
|
*
|
||||||
* @param string $url
|
* @param string $url
|
||||||
* l’url retournant un json
|
* l’url retournant un json
|
||||||
* @return
|
* @return
|
||||||
* - l’objet JSON de l’url
|
* - l’objet JSON de l’url
|
||||||
* - NULL si l’url ne renvoie pas de json
|
* - NULL si l’url ne renvoie pas de json
|
||||||
|
=======
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
*/
|
*/
|
||||||
function getJson($url)
|
function getJson($url)
|
||||||
{
|
{
|
||||||
|
@ -32,12 +38,15 @@ function getJson($url)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* renvoie le nombre d'heures qu'il faut pour finir un jeu à 100%
|
* renvoie le nombre d'heures qu'il faut pour finir un jeu à 100%
|
||||||
|
<<<<<<< HEAD
|
||||||
*
|
*
|
||||||
* @param int $appid
|
* @param int $appid
|
||||||
* l’id steam du jeu dont il faut récupérer l’heure de complétion sur astat
|
* l’id steam du jeu dont il faut récupérer l’heure de complétion sur astat
|
||||||
* @return string|null
|
* @return string|null
|
||||||
* - le temps qu’il faut pour finir le jeu
|
* - le temps qu’il faut pour finir le jeu
|
||||||
* - null si le jeu n’a pas de temps renseigné
|
* - null si le jeu n’a pas de temps renseigné
|
||||||
|
=======
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
*/
|
*/
|
||||||
function getHours($appid)
|
function getHours($appid)
|
||||||
{
|
{
|
||||||
|
@ -69,11 +78,14 @@ function getHours($appid)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* check si un jeu a des succès
|
* check si un jeu a des succès
|
||||||
|
<<<<<<< HEAD
|
||||||
*
|
*
|
||||||
* @param int $appid
|
* @param int $appid
|
||||||
* id du jeu à vérifier
|
* id du jeu à vérifier
|
||||||
* @return bool
|
* @return bool
|
||||||
* true si le jeu à des succès, false sinon
|
* true si le jeu à des succès, false sinon
|
||||||
|
=======
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
*/
|
*/
|
||||||
function hasAchievements($appid)
|
function hasAchievements($appid)
|
||||||
{
|
{
|
||||||
|
@ -87,6 +99,7 @@ function hasAchievements($appid)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
/**
|
/**
|
||||||
* verifie si le jeu est fini à 100%
|
* verifie si le jeu est fini à 100%
|
||||||
*
|
*
|
||||||
|
@ -96,6 +109,11 @@ function hasAchievements($appid)
|
||||||
* l’id steam du compte possédant le jeu
|
* l’id steam du compte possédant le jeu
|
||||||
* @return bool
|
* @return bool
|
||||||
* true si le jeu est fini, false sinon
|
* true si le jeu est fini, false sinon
|
||||||
|
=======
|
||||||
|
|
||||||
|
/**
|
||||||
|
* verifie si le jeu est fini à 100%
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
*/
|
*/
|
||||||
function checkComplete($appid, $steamid)
|
function checkComplete($appid, $steamid)
|
||||||
{
|
{
|
||||||
|
@ -107,8 +125,15 @@ function checkComplete($appid, $steamid)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
<<<<<<< HEAD
|
||||||
}
|
}
|
||||||
|
|
||||||
|
=======
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
/**
|
/**
|
||||||
* affiche un tableau HTML contenant les jeux triés par ordre croissant de temps de fin
|
* affiche un tableau HTML contenant les jeux triés par ordre croissant de temps de fin
|
||||||
*/
|
*/
|
||||||
|
@ -119,8 +144,11 @@ if (isset($_POST['steamid'])) {
|
||||||
$listGames = file_get_contents($url);
|
$listGames = file_get_contents($url);
|
||||||
if ($listGames == NULL) {
|
if ($listGames == NULL) {
|
||||||
$ret = array('error' => 'User not found.', 'response' => $http_response_header);
|
$ret = array('error' => 'User not found.', 'response' => $http_response_header);
|
||||||
|
<<<<<<< HEAD
|
||||||
} elseif (empty($listGames["response"])) {
|
} elseif (empty($listGames["response"])) {
|
||||||
$ret = array('error' => 'Private Account.', 'response' => $http_response_header);
|
$ret = array('error' => 'Private Account.', 'response' => $http_response_header);
|
||||||
|
=======
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
} else {
|
} else {
|
||||||
$url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=".API_KEY."&steamids=".$steamid;
|
$url = "http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=".API_KEY."&steamids=".$steamid;
|
||||||
$userInformations = getJson($url);
|
$userInformations = getJson($url);
|
||||||
|
@ -149,6 +177,12 @@ if (isset($_POST['steamid'])) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
//$fileJson = fopen('result.json', 'w');
|
||||||
|
//fwrite($fileJson, json_encode($ret));
|
||||||
|
//fclose($fileJson);
|
||||||
|
>>>>>>> cef27d06ae6b3d2283ea412da6e09d1c8957c49c
|
||||||
$retJson = json_encode($ret);
|
$retJson = json_encode($ret);
|
||||||
$_POST["game"] = $retJson;
|
$_POST["game"] = $retJson;
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
Loading…
Reference in a new issue