Инструменты пользователя

Инструменты сайта


limb3:ru:packages:net:lmb_http_response

lmbHttpResponse

lmbHttpResponse - представляет ответ от системы к пользователю.

$response = new lmbHttpResponse();
$response->start();
$response->header('HTTP/1.0 304 Not Modified');
$response->write('Some content');
$response->commit();

lmbHttpResponse работает по принципу транзакции:

  • lmbHttpResponse :: start() - стартует транзакцию. После этого в lmbHttpResponse можно добавлять текст, заголовки, куки и т.д. Если транзакцию не начать - тогда при любом использовании lmbHttpResponse будет сгенерирован lmbException.
  • lmbHttpResponse :: commit() - завершает транзакцию и оправляет данные lmbHttpResponse пользователю. Данные для lmbHttpResponse пользовалю сначала накапливаются, а при завершении транзакции отправляются все вместе.
  • lmbHttpResponse :: reset() - до завершения транзакции можно очистить lmbHttpResponse.

см. также тест lmbHttpResponseTest.class.php

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   ___    ____   __  ___   _  __  _      __
  / _ |  / __/  /  |/  /  / |/ / | | /| / /
 / __ | _\ \   / /|_/ /  /    /  | |/ |/ / 
/_/ |_|/___/  /_/  /_/  /_/|_/   |__/|__/
 
limb3/ru/packages/net/lmb_http_response.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)