PHP偽靜態(tài)頁面函數(shù)附使用方法
更新時間:2008年06月20日 09:10:56 作者:
這個PHP偽靜態(tài)是另一個結(jié)合比較好的一個,比上一篇文章復(fù)雜點,建議大家結(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];
}
}
}
//使用實例,鏈接頁面
$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];
}
}
}
//使用實例,鏈接頁面
$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)文章
set_include_path在win和linux下的區(qū)別
2008-01-01PHP獲取當(dāng)前時間不準(zhǔn)確問題解決方案
這篇文章主要介紹了PHP獲取當(dāng)前時間不準(zhǔn)確問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08PHP查詢大量數(shù)據(jù)內(nèi)存耗盡問題的解決方法
這篇文章主要為大家詳細(xì)介紹了PHP查詢大量數(shù)據(jù)內(nèi)存耗盡問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10用php或asp創(chuàng)建網(wǎng)頁桌面快捷方式的代碼
上傳到網(wǎng)站,shortcut.php 就會有提示下載一個名為 張楚網(wǎng)站.urll文件,保存在本地就是一個快捷方式!2010-03-03PHP實現(xiàn)在數(shù)據(jù)庫百萬條數(shù)據(jù)中隨機(jī)獲取20條記錄的方法
這篇文章主要介紹了PHP實現(xiàn)在數(shù)據(jù)庫百萬條數(shù)據(jù)中隨機(jī)獲取20條記錄的方法,涉及php簡單數(shù)據(jù)庫查詢與隨機(jī)數(shù)操作相關(guān)技巧,需要的朋友可以參考下2017-04-04