PHP偽靜態(tài)頁面函數(shù)附使用方法
更新時間:2008年06月20日 09:10:56 作者:
這個PHP偽靜態(tài)是另一個結(jié)合比較好的一個,比上一篇文章復(fù)雜點(diǎn),建議大家結(jié)合上一篇文章
function MakeUrl($arr){
foreach($arr as $key=>$value){
$url[]=$key."_".$value;
}
$tmpurl=implode("_",$url);
return $tmpurl.".htm";
}
function ParseUrl(){
if($_SERVER['PATH_INFO']!=""){
$pathinfo=substr($_SERVER['PATH_INFO'],1);
$pathinfo=str_replace(".htm","",$pathinfo);
$path=explode("_",$pathinfo);
$count=count($path);
for($i=0;$i<$count;$i+=2){
$_GET[$path[$i]]=$path[$i+1];
}
}
}
//使用實(shí)例,鏈接頁面
$path="http://www.***.com/blog.php/";
$path.=MakeUrl(array('BlogID'=>2,'page'=>1));
//瀏覽頁面,調(diào)用函數(shù)ParseUrl();直接可以使用變量$_GET
如果不想讓別人知道你的網(wǎng)站使用PHP程序以達(dá)到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但這并不說明PHP不安全.
你可以使用下面的方法來達(dá)到隱藏的目的:
1.將PHP隱藏為其它語言
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2.對 PHP 使用未知擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc
3.對 PHP 使用 HTML 擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make all PHP code look like html
AddType application/x-httpd-php .htm .html
重啟你的apache.把你的PHP文件名改為上面你所設(shè)置的文件后綴名.打開測試吧...
foreach($arr as $key=>$value){
$url[]=$key."_".$value;
}
$tmpurl=implode("_",$url);
return $tmpurl.".htm";
}
function ParseUrl(){
if($_SERVER['PATH_INFO']!=""){
$pathinfo=substr($_SERVER['PATH_INFO'],1);
$pathinfo=str_replace(".htm","",$pathinfo);
$path=explode("_",$pathinfo);
$count=count($path);
for($i=0;$i<$count;$i+=2){
$_GET[$path[$i]]=$path[$i+1];
}
}
}
//使用實(shí)例,鏈接頁面
$path="http://www.***.com/blog.php/";
$path.=MakeUrl(array('BlogID'=>2,'page'=>1));
//瀏覽頁面,調(diào)用函數(shù)ParseUrl();直接可以使用變量$_GET
如果不想讓別人知道你的網(wǎng)站使用PHP程序以達(dá)到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但這并不說明PHP不安全.
你可以使用下面的方法來達(dá)到隱藏的目的:
1.將PHP隱藏為其它語言
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2.對 PHP 使用未知擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc
3.對 PHP 使用 HTML 擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make all PHP code look like html
AddType application/x-httpd-php .htm .html
重啟你的apache.把你的PHP文件名改為上面你所設(shè)置的文件后綴名.打開測試吧...
相關(guān)文章
php ob_flush,flush在ie中緩沖無效的解決方法
一些版本的 Microsoft Internet Explorer 只有當(dāng)接受到的256個字節(jié)以后才開始顯示該頁面,所以必須發(fā)送一些額外的空格來讓這些瀏覽器顯示頁面內(nèi)容。2010-05-05
PHP封裝的svn類使用內(nèi)置svn函數(shù)實(shí)現(xiàn)根據(jù)svn版本號導(dǎo)出相關(guān)文件示例
這篇文章主要介紹了PHP封裝的svn類使用內(nèi)置svn函數(shù)實(shí)現(xiàn)根據(jù)svn版本號導(dǎo)出相關(guān)文件,結(jié)合實(shí)例形式分析了php封裝的svn操作類與根據(jù)版本導(dǎo)出相關(guān)版本文件操作技巧,需要的朋友可以參考下2018-06-06
php讀取富文本的時p標(biāo)簽會出現(xiàn)紅線是怎么回事
這篇文章主要介紹了php讀取富文本的時p標(biāo)簽會出現(xiàn)紅線是怎么回事,需要的朋友可以參考下2014-05-05
php調(diào)用云片網(wǎng)接口發(fā)送短信的實(shí)現(xiàn)方法
這篇文章主要介紹了php調(diào)用云片網(wǎng)接口發(fā)送短信的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10

