本文整理匯總了PHP中iPHP::apps方法的典型用法代碼示例。如果您正苦於以下問題:PHP iPHP::apps方法的具體用法?PHP iPHP::apps怎麽用?PHP iPHP::apps使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類iPHP
的用法示例。
在下文中一共展示了iPHP::apps方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: config
public static function config()
{
$site = iPHP_MULTI_SITE ? $_SERVER['HTTP_HOST'] : iPHP_APP;
if (iPHP_MULTI_DOMAIN) {
//隻綁定主域
preg_match("/[^\\.\\/][\\w\\-]+\\.[^\\.\\/]+\$/", $site, $matches);
$site = $matches[0];
}
iPHP_MULTI_SITE && define('iPHP_APP_SITE', $site);
strpos($site, '..') === false or exit('<h1>What are you doing?(code:001)</h1>');
//config.php 中開啟iPHP_APP_CONF後 此處設置無效,
define('iPHP_APP_CONF', iPHP_CONF_DIR . '/' . $site);
//網站配置目錄
define('iPHP_APP_CONFIG', iPHP_APP_CONF . '/config.php');
//網站配置文件
@is_file(iPHP_APP_CONFIG) or exit('<h1>' . iPHP_APP . ' 運行出錯.找不到"' . $site . '"網站的配置文件!(code:002)</h1>');
$config = (require iPHP_APP_CONFIG);
//config.php 中開啟後 此處設置無效
defined('iPHP_DEBUG') or define('iPHP_DEBUG', $config['debug']['php']);
//程序調試模式
defined('iPHP_TPL_DEBUG') or define('iPHP_TPL_DEBUG', $config['debug']['tpl']);
//模板調試
defined('iPHP_SQL_DEBUG') or define('iPHP_SQL_DEBUG', $config['debug']['sql']);
//模板調試
defined('iPHP_TIME_CORRECT') or define('iPHP_TIME_CORRECT', $config['time']['cvtime']);
defined('iPHP_ROUTER_REWRITE') or define('iPHP_ROUTER_REWRITE', $config['router']['rewrite']);
defined('iPHP_APP_SITE') && ($config['cache']['prefix'] = iPHP_APP_SITE);
define('iPHP_ROUTER_USER', $config['router']['user_url']);
define('iPHP_URL_404', $config['router']['404']);
//404定義
//config.php --END--
ini_set('display_errors', 'OFF');
error_reporting(0);
if (iPHP_DEBUG || iPHP_TPL_DEBUG) {
ini_set('display_errors', 'ON');
error_reporting(E_ALL & ~E_NOTICE);
}
$timezone = $config['time']['zone'];
$timezone or $timezone = 'Asia/Shanghai';
//設置中國時區
@ini_set('date.timezone', $timezone);
function_exists('date_default_timezone_set') && @date_default_timezone_set($timezone);
self::multiple_device($config);
iFS::init($config['FS'], $config['watermark'], 'filedata');
iCache::init($config['cache']);
iPHP::template_start();
iPHP_DEBUG && (iDB::$show_errors = true);
iPHP_TPL_DEBUG && self::clear_compiled_tpl();
self::$apps = $config['apps'];
return $config;
}