| 導購 | 订阅 | 在线投稿
分享
 
 
 

PHP如何生成僞靜態

來源:互聯網  2008-12-18 07:52:44  評論

很多虛擬主機不支持URL_rewrite

昨天也看到經典一朋友寫了一個

感覺代碼太多.

無事中研究了一下_SERVER.其實可以很簡化的

http://www.xxx.com/xxx/test.php/article.123456.html來說事吧.

這樣的格式來表示_GET
http://www.xxx.com/xxx/test.php/article.123456.html
http://www.xxx.com/xxx/test.php?article=123456

==================================

哪種格式更帥呢.

代碼如下:

CODE: $path_info =$_SERVER["PATH_INFO"]; //取得PATH_INFO

/*用正則來匹配 "/article.123456.html"*/

if(eregi("^/[a-z]{1,16}.[0-9]{1,16}.html$",$path_info)) {

echo "OK";

$get_path=substr($path_info,1,-5);//處理造型:D 去掉"/",".html"

$arr_path=explode('.',$get_path);//處理成數組備用

//以下是打印出數組看看我們有沒有搞錯的哦.:cool:

foreach ($arr_path as $key=>$value){

echo '$arr_path['.$key.']:'.$value."<br >";

}

}else echo "NO";

結果如下

CODE: $arr_path[0]:article

$arr_path[1]:123456

直接當$_GET使用吧,呵呵.PHP生成僞靜態就是這麽簡單

很多虛擬主機不支持URL_rewrite 昨天也看到經典一朋友寫了一個 感覺代碼太多. 無事中研究了一下_SERVER.其實可以很簡化的 拿[url=http://www.xxx.com/xxx/test.php/article.123456.html]http://www.xxx.com/xxx/test.php/article.123456.html[/url]來說事吧. 這樣的格式來表示_GET [url=http://www.xxx.com/xxx/test.php/article.123456.html]http://www.xxx.com/xxx/test.php/article.123456.html[/url] [url=http://www.xxx.com/xxx/test.php?article=123456]http://www.xxx.com/xxx/test.php?article=123456[/url] ================================== 哪種格式更帥呢. 代碼如下: CODE: $path_info =$_SERVER["PATH_INFO"]; //取得PATH_INFO /*用正則來匹配 "/article.123456.html"*/ if(eregi("^/[a-z]{1,16}.[0-9]{1,16}.html$",$path_info)) { echo "OK"; $get_path=substr($path_info,1,-5);//處理造型:D 去掉"/",".html" $arr_path=explode('.',$get_path);//處理成數組備用 //以下是打印出數組看看我們有沒有搞錯的哦.:cool: foreach ($arr_path as $key=>$value){ echo '$arr_path['.$key.']:'.$value."<br >"; } }else echo "NO"; 結果如下 CODE: $arr_path[0]:article $arr_path[1]:123456 直接當$_GET使用吧,呵呵.PHP生成僞靜態就是這麽簡單
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有