Example #1
0
File: HTTP.php Project: rockylo/tsf
 public function __construct($host)
 {
     date_default_timezone_set('asia/shanghai');
     if (!isset($host)) {
         \SysLog::warn(__METHOD__ . " MISSING HOST", __CLASS__);
     }
     $this->referer = $host;
     $bits = parse_url($host);
     if (isset($bits['scheme']) && isset($bits['host'])) {
         $host = $bits['host'];
         $scheme = isset($bits['scheme']) ? $bits['scheme'] : 'http';
         $port = isset($bits['port']) ? $bits['port'] : 80;
         $path = isset($bits['path']) ? $bits['path'] : '';
         if (isset($bits['query'])) {
             $path .= '?' . $bits['query'];
         }
     }
     $this->host = $host;
     $this->port = $port;
     if (isset($bits['scheme']) && isset($bits['host'])) {
         $this->setScheme($scheme);
         $this->setPath($path);
         $this->setMethod("GET");
     }
 }