PHP偽靜態(tài)頁(yè)面函數(shù)附使用方法
更新時(shí)間:2008年06月20日 09:10:56 作者:
這個(gè)PHP偽靜態(tài)是另一個(gè)結(jié)合比較好的一個(gè),比上一篇文章復(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í)例,鏈接頁(yè)面
$path="http://www.***.com/blog.php/";
$path.=MakeUrl(array('BlogID'=>2,'page'=>1));
//瀏覽頁(yè)面,調(diào)用函數(shù)ParseUrl();直接可以使用變量$_GET
如果不想讓別人知道你的網(wǎng)站使用PHP程序以達(dá)到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但這并不說明PHP不安全.
你可以使用下面的方法來達(dá)到隱藏的目的:
1.將PHP隱藏為其它語(yǔ)言
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2.對(duì) PHP 使用未知擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc
3.對(duì) PHP 使用 HTML 擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make all PHP code look like html
AddType application/x-httpd-php .htm .html
重啟你的apache.把你的PHP文件名改為上面你所設(shè)置的文件后綴名.打開測(cè)試吧...
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í)例,鏈接頁(yè)面
$path="http://www.***.com/blog.php/";
$path.=MakeUrl(array('BlogID'=>2,'page'=>1));
//瀏覽頁(yè)面,調(diào)用函數(shù)ParseUrl();直接可以使用變量$_GET
如果不想讓別人知道你的網(wǎng)站使用PHP程序以達(dá)到安全的目的.你可以按照下面的方法配置你的httpd.conf文件
但這并不說明PHP不安全.
你可以使用下面的方法來達(dá)到隱藏的目的:
1.將PHP隱藏為其它語(yǔ)言
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like other code types
AddType application/x-httpd-php .asp .py .pl .jsp aspx
2.對(duì) PHP 使用未知擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make PHP code look like unknown types
AddType application/x-httpd-php .bop .foo .133t .los .abc
3.對(duì) PHP 使用 HTML 擴(kuò)展名
在你的httpd.conf里任意位置添加下面這一行
# Make all PHP code look like html
AddType application/x-httpd-php .htm .html
重啟你的apache.把你的PHP文件名改為上面你所設(shè)置的文件后綴名.打開測(cè)試吧...
相關(guān)文章
set_include_path在win和linux下的區(qū)別
2008-01-01PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問題解決方案
這篇文章主要介紹了PHP獲取當(dāng)前時(shí)間不準(zhǔn)確問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08PHP 檢查擴(kuò)展庫(kù)或函數(shù)是否可用的代碼
隨著版本的升高,PHP的功能也越來越完善,可用的擴(kuò)展庫(kù)和函數(shù)也越來越多,因此,我們寫程序時(shí)也要考慮版本的兼容問題,同時(shí)還要考慮服務(wù)器(特別是虛擬主機(jī))是否安裝了擴(kuò)展庫(kù)。2010-04-04PHP查詢大量數(shù)據(jù)內(nèi)存耗盡問題的解決方法
這篇文章主要為大家詳細(xì)介紹了PHP查詢大量數(shù)據(jù)內(nèi)存耗盡問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10用php或asp創(chuàng)建網(wǎng)頁(yè)桌面快捷方式的代碼
上傳到網(wǎng)站,shortcut.php 就會(huì)有提示下載一個(gè)名為 張楚網(wǎng)站.urll文件,保存在本地就是一個(gè)快捷方式!2010-03-03PHP實(shí)現(xiàn)在數(shù)據(jù)庫(kù)百萬(wàn)條數(shù)據(jù)中隨機(jī)獲取20條記錄的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)在數(shù)據(jù)庫(kù)百萬(wàn)條數(shù)據(jù)中隨機(jī)獲取20條記錄的方法,涉及php簡(jiǎn)單數(shù)據(jù)庫(kù)查詢與隨機(jī)數(shù)操作相關(guān)技巧,需要的朋友可以參考下2017-04-04