Ejemplo n.º 1
1
 public static function responseJson(array $data = array(), $state = 200)
 {
     $datetime = gmdate("D, d M Y H:i:s") . ' GMT';
     $response = new \Phalcon\Http\Response();
     $response->setHeader('Pragma', 'no-cache');
     $response->setHeader('Cache-Control', 'no-cache, private, no-store, must-revalidate, pre-check=0, post-check=0, max-age=0, max-stale=0');
     $response->setHeader('Last-Modified', $datetime);
     $response->setHeader('X-Frame-Options', 'SAMEORIGIN');
     $response->setContentType('application/json', 'UTF-8');
     $response->setExpires(new \DateTime());
     $response->setStatusCode($state);
     $response->setEtag(md5($datetime));
     $response->setJsonContent($data, JSON_UNESCAPED_UNICODE);
     $response->send();
     // Force quit the dispatcher loop.
     exit;
 }
Ejemplo n.º 2
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();