介绍
这篇文章给大家分享的是有关php编写伪静态的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
php伪静态的写法:首先打开编辑器,然后输入方法代码【$ _GET [Php2Html_TmpArray美元[0]=$ Php2Html_TmpArray [1]; print_r ($ _GET)】。
引用>
<强> php伪静态的写法:强>
伪静态方法一
& lt; ? php////localhost/php100/test.php ? id @action | 1 | 2 美元Php2Html_FileUrl=$ _SERVER (“REQUEST_URI"); 回声Php2Html_FileUrl美元霸主地位;& lt; br>“///php100/test.php ? id | 1 @action | 2 美元Php2Html_UrlString=str_replace (“?“,““, str_replace (“/?““, strrchr (strrchr ($ Php2Html_FileUrl“/?,“?“))); 回声Php2Html_UrlString美元霸主地位;& lt; br>“//id | 1 @action | 2 $ Php2Html_UrlQueryStrList=爆炸(“@", Php2Html_UrlString美元); print_r ($ Php2Html_UrlQueryStrList);//阵列([0]=比;id | 1[1]=比;行动| 2) 回声“& lt; br>“; foreach (Php2Html_UrlQueryStrList Php2Html_UrlQueryStr美元美元) { $ Php2Html_TmpArray=爆炸(“|“,Php2Html_UrlQueryStr美元); print_r ($ Php2Html_TmpArray);//阵列([0]=比;id[1]=比;1);阵列([0]=比;行动[1]=比;2) 回声“& lt; br>“; 美元$ _GET [Php2Html_TmpArray [0]=$ Php2Html_TmpArray [1]; }//echo & # 39;假静态:$ _GET变量& lt; br/祝辞& # 39;; print_r ($ _GET);//数组([id | 1 @action | 2]=比;(id)=比;1[行动]=比;2) 回声“& lt; br>“; 回声“& lt; hr>“; 干净自己的echo $ _GET [id] & lt br>“//1 echo $ _GET[行动];//2 ?在伪静态方法二
& lt; php ?////localhost/php100/test.php/1/2 $ filename=basename ($ _SERVER [& # 39; SCRIPT_NAME& # 39;]); echo $ _SERVER [& # 39; SCRIPT_NAME& # 39;] !”& lt; br>“///php100/test.php 干净自己的echo $ filename & lt br>“//test.php 如果函数(文件名美元)==& # 39;test.php& # 39;) { 如果(!空($ _GET [id])) { id=intval中美元($ _GET [id]); 干净自己的echo $ id & lt br>“; action=intval中美元($ _GET[行动]); 干净自己的echo $行动& lt br>“; 其他}{ 美元资产净值=$ _SERVER [& # 39; REQUEST_URI& # 39;]; 回声“1:“。美元nav !”& lt; br>“///php100/test.php/1/2 $=$ _SERVER脚本[& # 39;SCRIPT_NAME& # 39;]; 回声“2:“。美元干净自己的脚本& lt; br>“///php100/test.php 美元资产净值=ereg_replace (“^ $ script",““, urldecode (nav)美元); 回声nav美元霸主地位;& lt; br>“;///半 $ var=爆炸(“/?nav美元); print_r ($ var);//阵列([0]=比;[1]=比;1[2]=比;2) 回声“& lt; br>“; id=intval中美元($ var [1]); action=intval中美元($ var [2]); } echo $ id强生# 39;,& # 39;。美元的行动; } ?在伪静态方法三
& lt; php ?//函数mod_rewrite () { 全球$ _GET; 美元资产净值=$ _SERVER (“REQUEST_URI"); 回声nav美元霸主地位;& lt; br>“; 美元script_name=$ _SERVER (“SCRIPT_NAME"); 回声script_name美元霸主地位;& lt; br>“; 美元资产净值=substr (ereg_replace (“^ $ script_name",““, urldecode (nav)美元),1); 回声nav美元霸主地位;& lt; br>“; 美元资产净值=preg_replace (“/^ .ht (m) {1} (l){0,1}/美元“,““,nav美元);//这句是去掉尾部的. html或. htm 回声nav美元霸主地位;& lt; br>“; $ var=爆炸(“/?nav美元); print_r ($ var); 回声“& lt; br>“; (我=0;i<美元;Count ($ var); $ i +=2) { 美元$ _GET [“$ var[我]“]=$ var (i + 1美元); } 返回$ _GET; } mod_rewrite (); 一美元=$ _GET [“year"];//结果为& # 39;2006 & # 39; 干净自己的echo $年& lt br>“; action=美元$ _GET [“action"];//结果为& # 39;_add& # 39; echo $行动; ?在伪静态方法四
& lt; php ?////利用服务器变量取得PATH_INFO信息该例中为/1100,8630。html也就是执行脚本名后面的部分 如果(@ path_info美元=$ _SERVER [“PATH_INFO"]) {//正则匹配一下参数 如果(preg_match (“/\/(\ d +) (\ d +) (\ d +) \ . html/si", path_info美元,美元arr_path)) { (gid=intval中美元arr_path [1]);//取得值1 (sid=intval中美元arr_path [2]);//取得值100 (softid=intval中美元arr_path [3]);//取得值8630 }其他死亡(“路径:错误!“);//相当于soft.php ? gid=1, sid=100, softid=8630 }其他死(& # 39;路径:什么! & # 39;); ?在php编写伪静态的方法有哪些