<?php

$maxIds = 600;
for ($id = 1; $id <= $maxIds; $id++) {
    $player = getPlayerData($id);
    if ($player !== "") {
        writePlayerData($id, $player);
    }
}
function getPlayerData($id)
{
    $url = "http://fantasy.premierleague.com/web/api/elements/{$id}/";
    $playerData = file_get_contents($url);
    if ($playerData !== FALSE) {
        return $playerData;
    }
    return "";
}
function writePlayerData($id, $player)
{
    $writer = fopen("data/player_{$id}.json", "w");
    $writer . fwrite($writer, $player);
    fclose($writer);
}
示例#2
0
     $xmlRoot->appendChild(getComments($dbconn, $xmlDoc, $_REQUEST['post_id']));
     break;
 case "addNewUser":
     $xmlRoot->appendChild(addNewUser($dbconn, $xmlDoc, $_REQUEST['username'], $_REQUEST['password'], $_REQUEST['email']));
     break;
 case "signIn":
     $xmlRoot->appendChild(signIn($dbconn, $xmlDoc, $_REQUEST['username'], $_REQUEST['password']));
     break;
 case "getConnections":
     $xmlRoot->appendChild(getConnections($dbconn, $xmlDoc, $_REQUEST['user_id'], $_REQUEST['module_type']));
     break;
 case "logs":
     $xmlRoot->appendChild(getLogs($dbconn, $xmlDoc, $_REQUEST['user_id']));
     break;
 case "getPlayerData":
     $xmlRoot->appendChild(getPlayerData($dbconn, $xmlDoc, $_REQUEST['ign'], $_REQUEST['token']));
     break;
 case "getUser":
     $xmlRoot->appendChild(getUser($dbconn, $xmlDoc, $_REQUEST['user_id']));
     break;
 case "load_redstone_controls":
     $xmlRoot->appendChild(loadRedstoneControls($dbconn, $xmlDoc, $_REQUEST['user_id']));
     break;
 case "setRedstoneOutput":
     $xmlRoot->appendChild(setRedstoneOutput($dbconn, $xmlDoc, $_REQUEST['token'], $_REQUEST['side'], $_REQUEST['value'], $_REQUEST['val_type']));
     break;
 case "load_fluid_modules":
     $xmlRoot->appendChild(getFluidLevels($dbconn, $xmlDoc, $_REQUEST['user_id']));
     break;
 case "load_energy_modules":
     $xmlRoot->appendChild(getEnergyLevels($dbconn, $xmlDoc, $_REQUEST['user_id']));
	$msg = 'The maximum asteroid value must be a number greater then 0.';
	break;
	case 110:
	$msg = 'The minimum score value must be a number greater then or equal to 0.';
	break;
	case 111:
	$msg = 'The minimum asteroid value must be a number greater then or equal to 0.';
	break;
	case 112:
	$msg = 'The minimum asteroid value can not be greater then the maximum asteroid value.';
	break;
	case 113:
	$msg = 'The minimum score value can not be greater then the maximum score value.';
	break;
}
$playerdata = getPlayerData($playerdata['id']);

if ($msg) {
	if ($error > 0) { $error_color = 'red'; }
	else { $error_color = 'green'; }
?>
<table border="0" cellpadding="0" cellspacing="0" width="800">
	<tr>
		<td valign="top"><p align="center"><font color="<?echo $error_color;?>"><?echo $msg;?></font></td>
	</tr>
	<tr height="15">
		<td valign="top"></td>
	</tr>	
</table>
<?
}