本文整理匯總了PHP中C::filterChars方法的典型用法代碼示例。如果您正苦於以下問題:PHP C::filterChars方法的具體用法?PHP C::filterChars怎麽用?PHP C::filterChars使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類C
的用法示例。
在下文中一共展示了C::filterChars方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: _loadConfig
private static function _loadConfig($confFile)
{
$confFile = C::filterChars($confFile);
$file = CONF_PATH . DS . $confFile . '.php';
$res = C::loadFile($file);
return $res;
}
示例2: _httpRout
/**
* 處理uri
*/
private static function _httpRout()
{
$uri = self::$_uri;
$moduleName = null;
if ($uri == '') {
if (MODULE_MODE) {
$moduleName = self::$_defaultModule;
}
$controllerName = self::$_defaultController;
$actionName = self::$_defaultAction;
} else {
$uriArr = explode('/', $uri);
if (MODULE_MODE) {
$moduleName = array_shift($uriArr);
if (count($uriArr) > 0) {
$controllerName = array_shift($uriArr);
if (count($uriArr) > 0) {
$actionName = array_shift($uriArr);
} else {
$actionName = self::$_defaultAction;
}
} else {
$controllerName = self::$_defaultController;
$actionName = self::$_defaultAction;
}
} else {
$controllerName = array_shift($uriArr);
$actionName = array_shift($uriArr);
$actionName = $actionName !== null ? $actionName : self::$_defaultAction;
}
//處理剩餘參數
if (count($uriArr) > 0) {
$params = array();
preg_replace_callback('/(\\w+)\\/([^\\/]+)/', function ($match) use(&$params) {
$params[$match[1]] = $match[2];
}, implode('/', $uriArr));
// 解析剩餘的URL參數
Request::setParams($params, 'get');
}
}
//過濾並賦值
$moduleName = C::filterChars($moduleName);
$controllerName = C::filterChars($controllerName);
$actionName = C::filterChars($actionName);
self::$_currentModule = $moduleName;
self::$_currentController = $controllerName;
self::$_currentAction = $actionName;
}