我刚刚开始学习php,api等。我目前正在尝试创建一个网站,让你记住哪支球队赢了。无论如何,就像现在一样,我确信我提出了太多的要求但是我缺乏经验使得很难对其进行优化。任何提示非常感谢!这是我的代码:
public function getFixturesByMatchday($matchday = 1){
$uri = $this->payload->_links->fixtures->href.'/?matchday='.$matchday;
$response = file_get_contents($uri, false, stream_context_create($this->reqPrefs));
$response = json_decode($response);
return $response->fixtures;
}
因为它是38个比赛日我必须使用这种方法38次,你可以在下面看到。 $ team是一个具有特定团队名称的字符串 - 我希望获得有关该团队所有比赛的信息,但我目前还要求其他团队之间的比赛。
foreach ($soccerseason->getFixturesByMatchday($matchDay) as $fixture) {
if (strcmp($fixture->homeTeamName, $team) == 0 || strcmp($fixture->awayTeamName, $team) == 0) {
$hometeamuri = $fixture->_links->homeTeam->href;
$gethometeamcontent = file_get_contents($hometeamuri, false);
$hometeam = json_decode($gethometeamcontent);
$awayteamuri = $fixture->_links->awayTeam->href;
$getawayteamcontent = file_get_contents($awayteamuri, false);
$awayteam = json_decode($getawayteamcontent);
?>
这是我正在使用的API:http://api.football-data.org/v1/soccerseasons/398/fixtures?matchday=15