本文整理汇总了PHP中Output::Initialize方法的典型用法代码示例。如果您正苦于以下问题:PHP Output::Initialize方法的具体用法?PHP Output::Initialize怎么用?PHP Output::Initialize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Output
的用法示例。
在下文中一共展示了Output::Initialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Flush
public static function Flush($buffer)
{
// Output default headers
foreach (header_defaults as $header) {
header($header);
}
// Output the mime type
if (defined(mime_assoc[self::$mime])) {
header(mime_assoc[self::$mime]);
}
// Handle file upload (towards the client)
if (self::$upload === true) {
header(sprintf(header_upload, self::$filename));
}
// Prepare the URL string
$url = '?' . route_key . '=' . self::$path;
foreach ($_GET as $var => $val) {
$url .= $var != route_key ? '&' . $var . '=' . $val : '';
}
// Theme wrapping
$t = new Template(self::$chrome ? self::$base : '');
if (!self::$chrome) {
$t->Override('@!sys.buffer;');
}
$t->Affect(array('sys.buffer' => $buffer, 'sys.url' => $url, 'sys.rand' => uniqid(time()), 'sys.time' => time()));
$t->Flush();
}
}
// Launch the initializer
Output::Initialize();