コード例 #1
0
ファイル: DreamteamGameweek.php プロジェクト: mlntn/fpl-api
 public function load($gameweek)
 {
     $this->gameweek = $gameweek;
     $crawler = $this->getDom("http://fantasy.premierleague.com/dreamteam/event/{$gameweek}/");
     $player_list = $crawler->filterXPath('//*[@id="ismDataElements"]/tr');
     foreach ($player_list as $p) {
         $pc = new Crawler($p);
         $values = $pc->filter('td');
         $player = new PlayerGameweek();
         $player_id = substr($values->eq(1)->filterXPath('//a')->attr('href'), 1);
         $player->load($player_id, $gameweek);
         $this->players[] = $player;
     }
     $top_player_id = substr($crawler->filterXPath('//*[@id="ism"]/section[1]/div[1]/div[1]/div[2]/div[2]/div/div[2]/h4/a')->attr('href'), 1);
     $this->top_player = new PlayerGameweek();
     $this->top_player->load($top_player_id, $gameweek);
     $total_score = $crawler->filterXPath('//*[@id="ism"]/section[1]/div[1]/div[1]/div[2]/div[1]/div/div');
     $this->total_score = (int) preg_replace('~\\D~', '', $total_score->text());
 }
コード例 #2
0
ファイル: Api.php プロジェクト: mlntn/fpl-api
 /**
  * @param int $player_id
  * @param int $gameweek
  * @return \Fpl\Element\PlayerGameweek
  */
 public function getPlayerGameweek($player_id, $gameweek)
 {
     $player_gameweek = new Element\PlayerGameweek();
     $player_gameweek->load($player_id, $gameweek);
     return $player_gameweek;
 }