本文整理汇总了PHP中load::engine方法的典型用法代码示例。如果您正苦于以下问题:PHP load::engine方法的具体用法?PHP load::engine怎么用?PHP load::engine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类load
的用法示例。
在下文中一共展示了load::engine方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: start
function start($engine = true)
{
self::$site = str_replace('www.', '', $_SERVER['HTTP_HOST']);
self::$query_string = urldecode($_SERVER['QUERY_STRING']);
self::$request_uri = str_replace('?' . self::$query_string, '', urldecode($_SERVER['REQUEST_URI']));
if (!self::$request_uri) {
self::$request_uri = '/';
}
/*
Sections
*/
self::$sections = explode('/', string::clearBoth(self::$request_uri));
if (!self::$sections) {
self::$sections[0] = '';
}
self::loadEngine();
// load sites.ini
if (self::$engine == 'web') {
// redirects
$redirect = false;
$ini = ini::parse(SYS_ROOT . 'conf/global/sites.ini', 'redirects');
if ($ini) {
$redirect = arrays::returnValue($ini, self::$site);
if ($redirect) {
headers::site($redirect);
}
}
// mirrors
$ini = ini::get('mirrors');
if ($ini) {
$mirror = arrays::returnValue($ini, self::$site);
if ($mirror) {
self::$site = $mirror;
}
}
}
self::setConst();
if ($engine) {
load::engine(ENGINE);
}
}