欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2008年10月04日 15:53:48   作者:  
下面的代碼主要是偽靜態(tài)的實現(xiàn),搜索引擎喜歡
友好URL的實現(xiàn)(吐血推薦)
大家經(jīng)常看到別的站的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
這樣的吧
今天我就是公布下這種方法的實現(xiàn),并獨立出最簡單的代碼
函數(shù)如下,沒封裝成類,主要是沒必要,用函數(shù)能方便些
復制代碼 代碼如下:

<?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();
?>

但是這樣還不行,這樣只能實現(xiàn)
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]

現(xiàn)在OK了,趕快去測試吧
復制代碼 代碼如下:

<?php
$_GET= getQueryString();
print_r($_GET);
?>

相關(guān)文章

  • 匯總PHPmailer群發(fā)Gmail的常見問題

    匯總PHPmailer群發(fā)Gmail的常見問題

    這篇文章主要匯總了PHPmailer群發(fā)Gmail的常見問題,整理了一個phpmailer發(fā)送gmail郵件實例,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 遭遇php的in_array低性能問題

    遭遇php的in_array低性能問題

    PHP的性能一直在提高。然而,若是用的不恰當,或是一個不留神,還是可能會踩到PHP內(nèi)部實現(xiàn)方面的坑的。我在前幾天的一個性能問題上就碰到了
    2013-09-09
  • PHP實現(xiàn)文件下載【實例分享】

    PHP實現(xiàn)文件下載【實例分享】

    本篇文章主要介紹了PHP實現(xiàn)文件下載的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • php代碼收集表單內(nèi)容并寫入文件的代碼

    php代碼收集表單內(nèi)容并寫入文件的代碼

    前兩天,一朋友讓我?guī)退麑懸粋€收集表單內(nèi)容并寫入文件的簡單PHP代碼,由于最近工作忙,也沒有時間來寫,今天終于抽出點時間來完成了這個任務,下面就把相關(guān)的代碼開源出來,供大家參考
    2012-01-01
  • fleaphp下不確定的多條件查詢的巧妙解決方法

    fleaphp下不確定的多條件查詢的巧妙解決方法

    在我們不確定多少條件限制的情況下,用下面的方法即可巧妙的解決
    2008-09-09
  • PHP中的命名空間相關(guān)概念淺析

    PHP中的命名空間相關(guān)概念淺析

    這篇文章主要介紹了PHP中的命名空間相關(guān)概念淺析,從廣義上來說,命名空間是一種封裝事物的方法,在很多地方都可以見到這種抽象概念,需要的朋友可以參考下
    2015-01-01
  • PHP緩存技術(shù)的使用說明

    PHP緩存技術(shù)的使用說明

    PHP緩存技術(shù)的應用時相當普遍的,也許有些人還對這項技術(shù)不太了解,我們現(xiàn)在就為大家詳細的介紹一下PHP緩存技術(shù)的相關(guān)應用技巧。
    2011-08-08
  • php 二維數(shù)組時間排序?qū)崿F(xiàn)代碼

    php 二維數(shù)組時間排序?qū)崿F(xiàn)代碼

    這篇文章主要介紹了php 二維數(shù)組時間排序?qū)崿F(xiàn)代碼,需要的朋友可以參考下
    2016-11-11
  • PHP獲取photoshop寫入圖片文字信息的方法

    PHP獲取photoshop寫入圖片文字信息的方法

    這篇文章主要介紹了PHP獲取photoshop寫入圖片文字信息的方法,涉及php操作圖片的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP 數(shù)據(jù)庫 常見問題小結(jié)

    PHP 數(shù)據(jù)庫 常見問題小結(jié)

    揭露 PHP 應用程序中出現(xiàn)的五個常見數(shù)據(jù)庫問題 —— 包括數(shù)據(jù)庫模式設(shè)計、數(shù)據(jù)庫訪問和使用數(shù)據(jù)庫的業(yè)務邏輯代碼 —— 以及它們的解決方案。
    2009-06-06

最新評論