コード例 #1
0
ファイル: Base.php プロジェクト: Lord-Simon/IRC-Bot
 /**
  * Fetches data from $uri
  *
  * @param string $uri
  * @return string
  */
 protected function fetch($uri)
 {
     $this->bot->log("Fetching from URI: " . $uri);
     // create curl resource
     $ch = curl_init();
     // set url
     curl_setopt($ch, CURLOPT_URL, $uri);
     //return the transfer as a string
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
     // $output contains the output string
     $output = curl_exec($ch);
     // close curl resource to free up system resources
     curl_close($ch);
     $this->bot->log("Data fetched: " . $output);
     return $output;
 }
コード例 #2
0
ファイル: Base.php プロジェクト: famous0123/IRC-Bot-1
 /**
  * Fetches data from $uri
  *
  * @param string $uri
  * @return string
  */
 protected function fetch($uri)
 {
     $this->bot->log("Fetching from URI: " . $uri);
     // create curl resource
     $ch = curl_init();
     // set url
     curl_setopt($ch, CURLOPT_URL, $uri);
     // Set a user agent. Some sites require it (e.g. GitHub API).
     curl_setopt($ch, CURLOPT_USERAGENT, 'WildPHP/IRCBot');
     //return the transfer as a string
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
     // $output contains the output string
     $output = curl_exec($ch);
     // close curl resource to free up system resources
     curl_close($ch);
     $this->bot->log("Data fetched: " . $output);
     return $output;
 }