Пример #1
0
 /**
  * Standard GET request with specific header
  */
 public function testGetRequestWithHeader()
 {
     $request = new \sylouuu\Curl\Get($this->endpoint . 'ip', ['headers' => ['Authorization: foobar']]);
     $request->send();
     $this->assertEquals(200, $request->getStatus());
     $this->assertEquals(true, strpos($request->getHeader(), 'Authorization: foobar') !== false);
 }
Пример #2
0
 /**
  * getCurlInfo()
  */
 public function testCurlInfoGetter()
 {
     $request = new \sylouuu\Curl\Get($this->endpoint . 'user', ['autoclose' => false]);
     $request->send();
     $code = $request->getCurlInfo(CURLINFO_HTTP_CODE);
     $request->close();
     $this->assertEquals(200, $code);
 }
Пример #3
0
 /**
  * Permet d'avoir l'ensemble des matchs du jour correspondant a la league s�lectionn�e.
  * Si le 2nd param�tre n'est pas d�fini, la date du jour sera automatiquement attribu� � $today.
  * (Avec un compte free, seul la Premier League peut �tre consult�e.)
  * @param int $comp_id identifiant de la comp�tition
  * @param string today sp�cifie la date des matchs voulus.
  * @return mixed R�sultat sour forme objet php
  */
 public static function getMatchsOfTheDay($comp_id = 1204, $today = null)
 {
     if ($today === null) {
         $today = date('d.m.Y');
     }
     $req_today = 'http://football-api.com/api/?Action=fixtures&APIKey=' . self::API_KEY . '&comp_id=' . $comp_id . '&match_date=' . $today;
     $request_today = new \sylouuu\Curl\Get($req_today);
     $request_today->send();
     return json_decode($request_today->getResponse());
 }