中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php 友好URL的實現(吐血推薦)

友好URL的實現(吐血推薦)
大家經常看到別的站的URL是這樣的吧?
http://www.xxx.com/module/show/action/list/page/7
或者
http://xx.com/module/show/action/show/id/8.shtml 帶擴展名的
或者
http://xx.com/module/show/action/show/id/8?word=ss&age=11
這樣的吧
今天我就是公布下這種方法的實現,并獨立出最簡單的代碼
函數如下,沒封裝成類,主要是沒必要,用函數能方便些
復制代碼 代碼如下:
<?php
/**
* 獲得友好的URL訪問
*
* @access public
* @return array
*/
function getQueryString(){
$_SGETS = explode("/",substr($_SERVER['PATH_INFO'],1));
$_SLEN = count($_SGETS);
$_SGET = $_GET;
for($i=0;$i<$_SLEN;$i+=2){
if(!empty($_SGETS[$i]) && !empty($_SGETS[$i+1])) $_SGET[$_SGETS[$i]]=$_SGETS[$i+1];
}
$_SGET['m'] = !empty($_SGET['m']) && is_string($_SGET['m']) ? trim($_SGET['m']).'Action' : 'indexAction';
$_SGET['a'] = !empty($_SGET['a']) && is_string($_SGET['a']) ? trim($_SGET['a']) : 'run';
return $_SGET;
}
/**
* 生成鏈接URL
*
* @access public
* @param array $arr
* @return string
*/
function setUrl($arr){
global $Global;
$queryString='';
if($Global['urlmode']==2){
foreach($arr as $k=> $v){
$queryString.=$k.'/'.$v.'/';
}
}
$queryString.=$Global['urlsuffix'];
return $queryString;
}
?>

使用很簡單
復制代碼 代碼如下:
<?php
$_GET= getQueryString();
?>

但是這樣還不行,這樣只能實現
http://www.xxx.com/index.php/module/show/action/list/page/7 這樣的
中間多了個index.php 為此我們要把他去掉,只好重寫
但是有些文件 又不希望這樣,比如 樣式 圖片,那就放條件里
建立一個 .htaccess文件
復制代碼 代碼如下:
RewriteEngine on
RewriteCond $1 !^(index/.php|css|pics|themes|js|robots/.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

現在OK了,趕快去測試吧
復制代碼 代碼如下:
<?php
$_GET= getQueryString();
print_r($_GET);
?>

php技術php 友好URL的實現(吐血推薦),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品91久久久 | 中文字幕欧美一区二区 | 亚洲www啪成人一区二区麻豆 | 免费成人毛片 | 中文字幕免费在线观看 | 91精品观看 | 欧美a区| 成人欧美一区二区三区白人 | 日本在线网址 | 久久成人在线视频 | 国产精品夜间视频香蕉 | 国产精品久久久久久久久久三级 | 麻豆久久| 久久久久久久国产 | 51ⅴ精品国产91久久久久久 | 欧美在线一区二区三区 | 国产精品精品视频一区二区三区 | 精品一区二区电影 | 亚洲欧美激情精品一区二区 | 在线观看久草 | 啪啪毛片 | 久久免费视频1 | 91av免费观看 | 国产精品乱码一区二区三区 | 亚洲欧美日韩一区二区 | 国产视频一区在线观看 | 欧美在线观看一区 | 欧美精品一区二区三区蜜桃视频 | 亚洲视频一区二区三区 | 欧美日本韩国一区二区 | 国产一区电影 | 亚洲一区二区三区免费在线观看 | 麻豆久久久久久久 | 牛牛热在线视频 | 欧美亚洲日本 | 久久精品无码一区二区三区 | 日韩三区在线观看 | 久久久久久免费毛片精品 | 91一区二区三区在线观看 | 国产亚洲成av人片在线观看桃 | 91xxx在线观看 |