PHP如何生成僞靜態

很多虛擬主機不支持URL_rewrite

昨天也看到經典一朋友寫了一個

感覺代碼太多.

無事中研究了一下_SERVER.其實可以很簡化的

http://www.xxx.com/xxx/test.php/article.123456.html來說事吧.

這樣的格式來表示_GET
http://www.xxx.com/xxx/test.php/article.123456.html
http://www.xxx.com/xxx/test.php?article=123456

==================================

哪種格式更帥呢.

代碼如下:

CODE: $path_info =$_SERVER["PATH_INFO"]; //取得PATH_INFO

/*用正則來匹配 "/article.123456.html"*/

if(eregi("^/[a-z]{1,16}.[0-9]{1,16}.html$",$path_info)) {

echo "OK";

$get_path=substr($path_info,1,-5);//處理造型:D 去掉"/",".html"

$arr_path=explode('.',$get_path);//處理成數組備用

//以下是打印出數組看看我們有沒有搞錯的哦.:cool:

foreach ($arr_path as $key=>$value){

echo '$arr_path['.$key.']:'.$value."<br >";

}

}else echo "NO";

結果如下

CODE: $arr_path[0]:article

$arr_path[1]:123456

直接當$_GET使用吧,呵呵.PHP生成僞靜態就是這麽簡單

ASP,PHP,ASPX生成靜態頁大全
  ASP生成靜態網頁的方法  隨著網站訪問量的加大,每次從數據庫讀取都是以效率作爲代價的,很多用ACCESS作數據庫的更會深有體會,靜態頁加在搜索時,也會被優先考慮。互聯網上流行的做法是將數據源代碼寫入數據庫...查看完整版>>ASP,PHP,ASPX生成靜態頁大全
 
PHP生成靜態頁面
  作者:Matrix@Two_Max  出處: http://www.otm.cn  看到很多朋友在各個地方發帖問PHP生成靜態文章系統的方法,以前曾做過這樣一個系統,遂談些看法,以供各位參考。好了,我們先回顧一些基本的概念。  一,P...查看完整版>>PHP生成靜態頁面
 
php程序如何生成驗證碼圖片
<?php //生成驗證碼圖片 Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個生成隨機數字的種子,以方便下面隨機數生成的使用session_start();//將隨機數存入session中$_SESSION...查看完整版>>php程序如何生成驗證碼圖片
 
php程序如何生成驗證碼圖片
<?php //生成驗證碼圖片 Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個生成隨機數字的種子,以方便下面隨機數生成的使用session_start();//將隨機數存入session中$_SESSION...查看完整版>>php程序如何生成驗證碼圖片
 
使用xmldom在服務器端生成靜態html頁面
     服務器端的生成的頁面數據,爲了提高訪問速度,往往需要生成靜態的htm頁面。  通常,可以使用fso生成靜態的htm頁。  但如果是fso被禁止或沒有使用fso的權限,就需要其他的方法來解決.  利用xmldom,使...查看完整版>>使用xmldom在服務器端生成靜態html頁面
 
教你用Asp.NET生成靜態頁
  環境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成靜態HTML頁在Asp中實現的生成靜態頁用到的FileSystemObject對象!  在。Net中涉及此類操作的是System.IO以下是程序代碼 注...查看完整版>>教你用Asp.NET生成靜態頁
 
不用模板只用ASP+FSO生成靜態HTML頁的一個方法
  FSO生成靜態HTML文件的時候替換模板標簽一直是一個很麻煩的問題,至少我是這麽認爲的,還要別外做一個模板,麻煩!,我今天看見有一個方法可以解決這個問題  如一個正常的index.asp頁面,並且用ASP代碼調出數據...查看完整版>>不用模板只用ASP+FSO生成靜態HTML頁的一個方法
 
asp中生成靜態HTML
asp中生成靜態HTML asp中生成靜態HTML 演示:http://asp2004.net/temp/treemenu/menu.asp源代碼下載:http://asp2004.net/temp/treemenu.rar<!--#include file="conn.asp"--><%dim strfunction me...查看完整版>>asp中生成靜態HTML
 
Render方法生成靜態頁
Render方法生成靜態頁 Render方法生成靜態頁 //請參考下面的例子{.Response.Charset='';this.EnableViewState =false;StringWriter tw=new StringWriter();HtmlTextWriter wt =new HtmlTextWriter(tw);stri...查看完整版>>Render方法生成靜態頁
 
 
回到王朝網路移動版首頁