当前位置: 首页>>代码示例>>PHP>>正文


PHP Response::write方法代码示例

本文整理汇总了PHP中Response::write方法的典型用法代码示例。如果您正苦于以下问题:PHP Response::write方法的具体用法?PHP Response::write怎么用?PHP Response::write使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Response的用法示例。


在下文中一共展示了Response::write方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 public function render(Request $request, Response $response)
 {
     ob_start();
     $file = 'templates/' . $this->template . 'Template.php';
     include_once $file;
     $data = ob_get_clean();
     $response->write($data);
 }
开发者ID:open-steam,项目名称:usermanagement-ldap,代码行数:8,代码来源:class.TemplateView.php

示例2: display

 /**
  * Sets common parameters and arguments for all XSLT views and displays this view.
  * @param Request $request Request
  * @param Response $response Response
  */
 public function display(Request $request, Response $response)
 {
     $this->proc->importStyleSheet($this->template);
     if ($this->resource != null) {
         $xml = Serializer::serialize($this->resource);
         $this->doc->loadXML($xml);
     }
     $xml = $this->proc->transformToXML($this->doc);
     $response->write($xml);
 }
开发者ID:tejdeeps,项目名称:tejcs.com,代码行数:15,代码来源:XSLTView.class.php

示例3: execute_request

function execute_request(Request $request, Response $response, $dispatchPath)
{
    $dispatchList = (require $dispatchPath);
    $result = Dispatcher::dispatch($dispatchList, $request);
    if ($result[0] === false) {
        $response->set_status_code(404);
        $body = ErrorHandler::handleError(404, $request, 'Resource was not found');
        $response->write($body);
        return $response;
    } else {
        return \PHPMachine\DecisionCore::handleRequest($result[0], $request, $response);
    }
}
开发者ID:reflowstudio,项目名称:phpmachine,代码行数:13,代码来源:PHPMachine.php

示例4: delay_to

 /**
  * 等待一段时间后跳转到指定url
  * 运行后仍然正常显示页面
  * @param string $url 客户端跳转的URL绝对路径或者控制器路径<br>根目录控制器请开头补“/”
  * @param integer $time 延时时间
  * @param mixed $data 带着数据跳转
  */
 public static function delay_to($url, $time = 5, $data = null)
 {
     $url = yyuc::url($url);
     if ($time == 0) {
         //纯JS跳转
         Response::write("<script>location.href='" . $url . "';</script>", Mime::$htm);
         die;
     } else {
         $tzpam = '';
         if (is_array($data)) {
             foreach ($data as $k => $v) {
                 $tzpam .= "<input type='hidden' name='" . $k . "' value='" . htmlentities($v) . "'/>";
             }
         } else {
             $tzpam = "<input type='hidden' name='yyuc_pam' value='1'/>";
         }
         Response::write("<form action='" . $url . "' method='get' id='yyucform'>" . $tzpam . "</form><script>document.getElementById('yyucform').submit();</script>");
         die;
     }
 }
开发者ID:codingoneapp,项目名称:codingone,代码行数:27,代码来源:redirect.php

示例5: strtotime

<?php

require_once 'inc/init.php';
$task_id = $_POST['task-status-id'];
$date = strtotime($_POST['task-status']);
$task = new Task();
$task->load('id = ?', [$task_id]);
$task->status = $_POST['task-status'];
if ($task->save()) {
    Response::write('message', 'Task status updated');
} else {
    Response::write('status', false);
    Response::write('message', 'Task status failed to update.');
}
Response::output();
开发者ID:nasrulhazim,项目名称:to-do-list-server,代码行数:15,代码来源:task-status.php

示例6: Task

<?php

require_once 'inc/init.php';
$task_id = $_GET['task-id'];
$task = new Task();
$task->load('id = ?', [$task_id]);
if ($task->delete()) {
    Response::write('message', 'Task deleted');
} else {
    Response::write('status', false);
    Response::write('message', 'Task failed to delete.');
}
Response::output();
开发者ID:nasrulhazim,项目名称:to-do-list-server,代码行数:13,代码来源:task-delete.php

示例7: Model

<?php

if ('dbuniquecheck' == Request::get(1)) {
    $dbdate = Request::json();
    $m = new Model($dbdate[1]);
    $query_arr = array($dbdate[2] => $dbdate[4]);
    if (trim($dbdate[3]) != '') {
        $query_arr['id@<>'] = trim($dbdate[3]);
    }
    if ($m->has($query_arr)) {
        Response::write('no');
    } else {
        Response::write('ok');
    }
} elseif ('getselvt' == Request::get(1)) {
    $tn = String::decryption(Request::post('tn'));
    $aw = String::decryption(Request::post('aw'));
    $m = new Model($tn);
    $array = $m->field('id,name')->where("pid='" . Request::post('pid') . "'" . $aw)->list_all_array();
    Response::json($array);
}
开发者ID:codingoneapp,项目名称:codingone,代码行数:21,代码来源:ajax.php

示例8:

<?php

require_once 'inc/init.php';
Response::write('message', 'Welcome to ' . Config::read('application')['name']);
Response::output();
开发者ID:nasrulhazim,项目名称:simple-server-api,代码行数:5,代码来源:index.php

示例9: doGet

 public function doGet(Request $request, Response $response)
 {
     $response->write("AUTRE " . $request->getAttribute('new') . " __ " . $request->getSession()->getAttribute("TEST"));
 }
开发者ID:Juliens,项目名称:pheenix,代码行数:4,代码来源:Autre.php

示例10: dirname

    ob_start("ob_gzhandler");
} else {
    ob_start();
}
//les managers ne renvoient QUE du json, on met donc le header de la réponse a jour
//on inclu l'autoloader
include dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'autoloader.php';
$manager = new Manager();
//on récupère la commande et la parse pour être executée
if (isset($_POST['command'])) {
    $commands = explode(':', $_POST['command']);
    $managerName = $commands[0];
    $managerCommand = $commands[1];
    //on supprime la commande de la variable globale, les managers n'ont pas a la connaitre et a l'utiliser
    unset($_POST['command']);
    //si on trouve la commande on l'execute
    if ($manager->match($managerName, $managerCommand)) {
        $manager->dispatch($_POST);
    } else {
        $response = json_encode(['result' => false, 'message' => "commande inexistante"]);
        $objectResponse = new Response(404);
        $objectResponse->write($response);
        $objectResponse->send();
    }
} else {
    $response = json_encode(['result' => false, 'message' => "Variable POST command inexistante"]);
    $objectResponse = new Response(404);
    $objectResponse->write($response);
    $objectResponse->send();
}
ob_end_clean();
开发者ID:xdrm-brackets,项目名称:projetphp,代码行数:31,代码来源:index.php

示例11: fopen

*/
if ($argc > 1) {
    $test = $argv[1];
    require "{$test}.php";
    if ($test == 'addressbook.proto') {
        $fp = fopen('test.book', 'rb');
        $m = new tutorial_AddressBook($fp);
        var_dump($m);
        fclose($fp);
    } else {
        if ($test == 'market.proto') {
            //$fp = fopen('market2-in-1.dec', 'rb');
            $fp = fopen('market2-in-2.dec', 'rb');
            //$fp = fopen('temp', 'rb');
            $m = new Response($fp);
            echo $m;
            //$mem = fopen('php://memory', 'wb');
            $mem = fopen('temp', 'wb');
            if ($mem === false) {
                exit('Unable to open output stream');
            }
            $s = fstat($fp);
            echo 'File size: ' . $s['size'] . "\n";
            echo 'Guested size: ' . $m->size() . "\n";
            $m->write($mem);
            echo 'Write size: ' . ftell($mem) . "\n";
            fclose($mem);
            fclose($fp);
        }
    }
}
开发者ID:alanpoulain,项目名称:protoc-gen-php,代码行数:31,代码来源:test.php

示例12: testBody

 /**
  * Test body and write
  *
  * Pre-conditions:
  * Case A: Response body set to "Foo bar"
  * Case B: Same response body is changed to "abc123"
  * Case C: Same response body is appended with "xyz"
  *
  * Post-conditions:
  * Case A: Response body is "Foo bar", and Content-Length = 7
  * Case B: Response body is "abc123" and Content-Length = 6
  * Case C: Response body is "abc123xyz" and Content-Length = 9
  */
 public function testBody()
 {
     //Case A
     $r1 = new Response();
     $r1->body('Foo bar');
     $this->assertEquals($r1->body(), 'Foo bar');
     $this->assertEquals($r1->header('Content-Length'), 7);
     //Case B
     $r1->body('abc123');
     $this->assertEquals($r1->body(), 'abc123');
     $this->assertEquals($r1->header('Content-Length'), 6);
     //Case C
     $r1->write('xyz');
     $this->assertEquals($r1->body(), 'abc123xyz');
     $this->assertEquals($r1->header('Content-Length'), 9);
 }
开发者ID:Jud,项目名称:Slim,代码行数:29,代码来源:ResponseTest.php

示例13: Task

<?php

require_once 'inc/init.php';
$task = new Task();
$tasks = $task->Find('1 = 1');
Response::write('data', $tasks);
Response::output();
开发者ID:nasrulhazim,项目名称:to-do-list-server,代码行数:7,代码来源:index.php

示例14: quickResponse

 /**
  * @param int $status status HTTP de la réponse (404,200,500, etc)
  * @param $content
  * @param string $type
  */
 public static function quickResponse($status, $content, $type = 'application/json')
 {
     $response = new Response($status, false, $type);
     $response->write($content);
     $response->send();
 }
开发者ID:xdrm-brackets,项目名称:intothewhile,代码行数:11,代码来源:Response.class.php

示例15: doPost

 public function doPost(Request $pRequest, Response $pResponse)
 {
     $pResponse->write('TEST POST' . $pRequest->getParameter("toto"));
     $pRequest->getSession()->setAttribute("TEST", $pRequest->getParameter("toto"));
 }
开发者ID:Juliens,项目名称:pheenix,代码行数:5,代码来源:Test.php


注:本文中的Response::write方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。