本文整理匯總了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);
}
}