时间:2021-07-01 10:21:17 帮助过:5人阅读
/*
功能:PHP伪静态化页面的实现
*/
function mod_rewrite(){
global $_GET;
$nav=$_SERVER['REQUEST_URI'];
$script_name=$_SERVER['SCRIPT_NAME'];
$nav=substr(ereg_replace("^$script_name",'',urldecode($nav)),1);
$nav=preg_replace('/.htm(l){0,1}$/i','',$nav);//这句是去掉尾部的.html或.htm
$vars=strpos($nav,'/')!==false?explode('/',$nav):array();
$nav=count($vars);
if($nav){
for($i=0;$i<$nav;$i+=2){
$_GET[$vars[$i]]=$vars[$i+1];
}
}
return $_GET;}
例如对于如下这样的链接地址:
http://www.scutephp.com/index.php/controller/user/action/login.html
经过函数处理后,我们就可以得到他的链接原型了:
http://www.scutephp.com/index.php?controller=user&action=login
该函数的具体用法如下:
结果为'user'mod_rewrite();
$yearn=$_GET["controller"];//
';
print_r($_GET);
至于具体情况,读者可根据自己的情况来吧,这里就不多说了。