Ejemplo n.º 1
1
Archivo: core.php Proyecto: LWFeng/xnx
// Check if the user has uploaded files
if ($request->hasFiles() == true) {
    foreach ($request->getUploadedFiles() as $file) {
        echo $file->getName(), " ", $file->getSize(), "\n";
        $file->moveTo('files/' . $file->getName());
    }
}
// Headers
$request->getHeader("HTTP_X_REQUESTED_WITH") == "XMLHttpRequest";
$request->isAjax();
$request->isSecureRequest();
$request->getServerAddress();
$request->getClientAddress();
$request->getUserAgent();
$request->getAcceptableContent();
$request->getBestCharset();
$request->getBestLanguage();
// *** Response ***
$response = new \Phalcon\Http\Response();
$response->setHeader("Content-Type", "application/pdf");
$response->setHeader("Content-Disposition", 'attachment; filename="downloaded.pdf"');
$response->setRawHeader("HTTP/1.1 200 OK");
$response->getHeaders()->get("Content-Type");
$response->setExpires($expireDate);
$response->redirect();
$response->redirect("posts/index");
$response->redirect("http://en.wikipedia.org", true);
$response->redirect("http://www.example.com/new-location", true, 301);
$response->setStatusCode(404, "Not Found");
$response->setContent("Sorry, the page doesn't exist");
$response->send();
 /**
  * Process response
  * @param mixed $options array('status', 'message', 'data', 'allow')
  * @return mixed
  */
 public function processResponse($options = array())
 {
     if (empty($options)) {
         return false;
     }
     // Create a response
     $response = new Phalcon\Http\Response();
     // set allow response field
     if (!empty($options['allow']) && is_array($options['allow'])) {
         $response->setRawHeader("Allow: " . implode(",", $options['allow']));
     }
     // Set the Content-Type header
     $response->setContentType('application/json');
     $response->setStatusCode($options['status']);
     // 204 response code should not contain http body
     if ($options['status'] != 204 && !empty($options['payload'])) {
         $response->setContent(json_encode($options['payload']));
     }
     return $response;
 }
Ejemplo n.º 3
0
<?php

// Getting a response instance
$response = new \Phalcon\Http\Response();
//Set status code
$response->setRawHeader(404, "Not Found");
//Set the content of the response
$response->setContent("Sorry, the page doesn't exist");
//Send response to the client
$response->send();