コード例 #1
0
ファイル: Http.class.php プロジェクト: AmineCherrai/rostanvo
 public function onReceiveData()
 {
     $this->debug('Processing request');
     try {
         $request = $this->readRequestHeader();
         self::$request = $request;
         $this->responseHeaders = array();
         $this->serveRequest($request);
     } catch (Gpf_Net_Server_Http_RequestException $e) {
         $this->send($e->getResponse());
     } catch (Exception $e) {
         $this->driver->closeConnection();
         $this->error('Error while processing request: ' . $e->getMessage() . "\nTrace:\n" . $e->getTraceAsString());
     }
 }
コード例 #2
0
 public function setServerVars(Gpf_Net_Server_Http $server)
 {
     $_SERVER['REMOTE_IP'] = $server->getDriver()->getRemoteIp();
     $_SERVER['REMOTE_HOST'] = $server->getDriver()->getRemoteHost();
 }