php實現簡單路由router功能
自己的路由功能
php程式碼
<?php
if (is_array($_GET)&&count($_GET)>0)
{
$key = array("root","branch","leaf");
$value = array();
$keylen=count($key);
for($i=0; $i<$keylen; $i++)
{
$value[$i] = $_GET[$key[$i]];
}
require_once("sys/router.php");
$Router = new Router();
$Router->jump($value[0], $value[1], $value[2]);
}
else
{
require_once("pages/index.php");
}
?>
.htaccess檔案內容
RewriteEngine On
RewriteCond $1 !^(index.php\.php|images|robots\.txt)
RewriteRule ([a-zA-Z]{1,})/([a-zA-Z]{1,})/([0-9]{1,}).html$ /index.php?root=$1&branch=$2&leaf=$3
效果如圖:
參考 1:
.htaccess檔案內容
RewriteRule ([a-zA-Z]{1,})/([0-9]{1,}).html$ /index.php?action=$1&id=$2
php程式碼
index.php
echo '你的Action是:' . $_GET['action'];
echo '<br/>';
echo '你的ID是:' . $_GET['id'];
參考 2:
.htaccess檔案內容
RewriteRule ^([a-zA-Z0-9/]*)$ index.php/$1
php程式碼
$pathinfo = explode('/',$_SERVER['PATH_INFO']);
echo '控制器:',$pathinfo[1];
echo '<br />';
echo '模組:',$pathinfo[2] != ''?$pathinfo[2]:'index';
echo '<br />';
echo '引數:',var_dump($_GET);
相關文章
- 參考Vue-router, 實現一個簡單的前端路由Vue前端路由
- 前端路由簡介以及vue-router實現原理前端路由Vue
- angular ui-router:簡單的單頁面巢狀路由的實現過程AngularUI巢狀路由
- React-Router V4 簡單實現React
- vue-router 原始碼:實現一個簡單的 vue-routerVue原始碼
- php實現簡單的SQLBuilderPHPSQLUI
- 原生 js 實現一個前端路由 routerJS前端路由
- PHP實現簡單順序棧PHP
- 解讀並實現一個簡單的koa-router
- php實現一個簡單的socketPHP
- PHP 實現簡單阻塞分散式鎖PHP分散式
- php實現一個簡單的堆PHP
- 【vue原始碼】簡單實現directive功能Vue原始碼
- vue-router路由之路-極簡教程Vue路由
- 前端路由實現與 react-router 原始碼分析前端路由React原始碼
- 我們要的是一個簡單的react-router路由React路由
- php+redis實現超時取消訂單功能PHPRedis
- Angularjs製作簡單的路由功能簡單程式碼例項AngularJS路由
- 延時 (遲) 操作的 PHP 簡單實現PHP
- PHP實現的簡單日曆程式碼PHP
- 超簡單實現iOS列表的索引功能iOS索引
- Vue實現簡單的購物車功能Vue
- Java Web簡單登陸功能的實現JavaWeb
- 一文了解Android中路由(Router)的實現Android路由
- 前端 JS 原生 javascript 和 location.hash 實現一個單頁應用的路由 router前端JSJavaScript路由
- android 簡單實現指紋識別功能Android
- 如何實現簡單的分散式鏈路功能?分散式
- 實現微信搖一搖功能簡單介紹
- Python Django實現簡單購物車功能PythonDjango
- 簡單實現安卓app自動更新功能安卓APP
- node簡單實現一個更改頭像功能
- 簡單實現附近周邊服務查詢功能
- 簡化 Laravel 路由功能Laravel路由
- Vlan間路由實驗(單臂路由實現法)薦路由
- Vue Router 4與路由管理實戰Vue路由
- Just for fun——PHP框架之簡單的路由器(2)PHP框架路由器
- 技術卡片 - PHP 鏈式呼叫的簡單實現PHP
- php實現抽獎的簡單概率演算法PHP演算法