<?
error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set('display_errors',true);
echo '<html>
<body>';
if( $_SERVER['REQUEST_METHOD'] != 'POST' )
{
// form
?>
<style>
td {
border: 1px solid #000;
}
td:first-child {
text-align: right;
}
td label {
padding-right: 10px;
font-weight: bold;
}
td input,
td select {
margin-left: 5px;
}
</style>
The form below can request teams or standing* for either sport which don't require an API token.<br />
It can also request data that does require a token. If you have a valid token you may edit this file to utilize it.<br /><br />
* standings will require a token if a date is specified.
<form method="post">
<table>
<tr>
<td><label for="sport">Sport:</label></td>
<td><select name="sport" id="sport">
<option value="">Both / None</option>
<option value="mlb">MLB Baseball</option>
<option value="nba">NBA Basketball</option>
</select></td>
</tr><tr>
<td><label for="endpoint">Information:</label></td>
<td><select name="endpoint" id="endpoint">
<option value="me">API account</option>
<option value="events">Events</option>
<option value="standings">Standings</option>
<option value="leaders">Leaders</option>
<option value="boxscore">Box Score</option>
</select></td>
</tr><tr>
<td><label for="date">Date:</label></td>
<td><input name="date" id="date" type="text" placeholder="YYYYmmdd" /></td>
</tr><tr>
<td><label for="id" title="team_id, event_id, category_id">ID:</label></td>
<td><input name="id" id="id" type="text" /></td>
</tr>
</table>
<br />
<input type="submit" value="Submit" />
</form>
<?
}
else
{
include('XMLstats/xmlstats.class.php');
$stats = new XMLstats();
$params = [];
foreach($_POST as $k => $v){
if($k != 'endpoint' && !empty($v))
$params[$k] = $v;
}
$data = $stats->getData($_POST['endpoint'],$params);
$arr = json_decode($data,1);
$arr['headers'] = $stats->getResponseHeader();
echo '<pre>'. print_r($arr, 1) .'</pre>';
}
?>
</body>
</html>
|