這篇文章主要介紹了使用純php代碼實現頁面偽靜態的方法,涉及php服務器預定義變量及正則匹配的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了使用純php代碼實現頁面偽靜態的方法。分享給大家供大家參考。具體如下:
- if(1==URLROLE){
- $nav=$_SERVER["REQUEST_URI"];
- $script_name=$_SERVER["SCRIPT_NAME"];
- $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",urldecode($nav)),1));
- $vars = @explode("/",$nav1);
- $_url = array_chunk($vars,2);
- $_GET['m'] = $vars[0]?$vars[0]:'index';
- //如果沒有參數,默認訪問index類庫的index方法
- $_GET['a'] = $vars[1]?$vars[1]:'index';
- unset($_url[0]);
- if($_url){
- foreach($_url as $key=>$val){
- @$_GET[$val[0]] = $val[1];
- }
- }
- //var_dump($_GET);
- }
希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答