本文整理汇总了PHP中JResponse::setheader方法的典型用法代码示例。如果您正苦于以下问题:PHP JResponse::setheader方法的具体用法?PHP JResponse::setheader怎么用?PHP JResponse::setheader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JResponse
的用法示例。
在下文中一共展示了JResponse::setheader方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getIssuesZipped
public function getIssuesZipped()
{
//get request
$showComments = JRequest::getInt('showComments');
$limit = JRequest::getInt('limit');
//get boundaries
$x0up = JRequest::getFloat('x0up');
$x0down = JRequest::getFloat('x0down');
$y0up = JRequest::getFloat('y0up');
$y0down = JRequest::getFloat('y0down');
//get model and items
$items = array();
if (!empty($x0up) && !empty($x0down) && !empty($y0up) && !empty($y0down)) {
$model = $this->getModel('issues');
$items = $model->getItemsInBoundaries($x0up, $x0down, $y0up, $y0down, $limit);
} else {
$model = $this->getModel('issues');
$items = $model->getItems();
}
//clean up and prepare for json
foreach ($items as $item) {
unset($item->params);
if (!$showComments) {
unset($item->discussion);
}
}
//$document = &JFactory::getDocument();
//$document->setMimeEncoding('text/xml');
if (function_exists('ob_gzhandler')) {
$document =& JFactory::getDocument();
//$document->setMimeEncoding('application/json', true);
//JResponse::setHeader('Content-Encoding','gzip');
JResponse::setheader("Content-Type: text/html; charset=ISO-8859-1", true);
//ob_start('ob_gzhandler');
//echo json_encode($items);
//$var = ob_get_clean();//ob_end_flush();
//echo $var;
//echo gzcompress(json_encode($items), 9);
echo gzdeflate(json_encode($items), 1);
return;
}
echo json_encode($items);
return;
}