本文整理汇总了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;
}