PHP MVC框架开发之自动URL链接生成
3年前
可以通过该函数自动生成链接,方便没有开启伪静态也可以正常使用程序和开启伪静态也可以正常使用程序适配
/*
自动url生成函数
$URL 参数为字符串(强制声明)
*/
function URL(string $URL) :string{
global $config;
//进行参数过滤
$URL= A($URL,'xssreplace');
if ($config['jingtai'] == false){
// 替换掉参数中的*.php相关文件信息
preg_match("#(.*?).php#is", $_SERVER['SCRIPT_NAME'],$path);
$path = $path[0] ?? 'index.php';
$r = $path.'/' . str_replace('-', $config['url']['url_split'], $URL);
}else{
$r = str_replace('-', $config['url']['url_split'], $URL);
}
return $r.$config['view'];
}