Example #1
0
 public function getJSONByURI($uri)
 {
     $request = new Request('http://' . self::DOMAIN . '/sc2/' . $uri . '.json');
     $request->setOption(CURLOPT_HTTPHEADER, ['X-Requested-With: XMLHttpRequest']);
     $request->execute();
     $raw = substr($request->getRawResponse(), $request->getInfo(CURLINFO_HEADER_SIZE));
     $json = json_decode($raw, true);
     if (!$json or !$json['json']['success']) {
         throw new JSONUnvalidException();
     }
     return $json;
 }