PHP代码
<?php /** * 路由器【核心文件】 * @author hxm * @version 1.0 * @since 2015.05.04 */ class Router extends Object { public $module = 'indexAction'; //缺省控制器类名 public $action = 'index'; //控制器缺省方法 public $r = true; //是否可以自定义 /** * 分解路由规则 * * @access public * @return array */ public function path() { if ( trim(_URI_,'/') ) { $url = explode('/', _URI_); $this->module = $url[1]; $this->action = isset($url[2]) && !empty($url[2]) ? $url[2] : $this->action; } else { $this->module = $this->action; } if($this->r == false ) { $made = array( 'module' => $this->module, 'action' => $this->action, ); return $this->getObject($made , 'webApp'); } else { return $this->rewrite($this->module, $this->action); } } /** * 重新定义框架重写规则 * * @access private * @param string $mod 控制器名 * @param string $action 请求的操作 * @param string $route 规则文件 * @return array */ private function rewrite( $mod , $action ) { $file = $this->route(); require $file; $url = '/'.trim( _URI_ ,'/').'/'; if( isset($rules) ) { foreach ($rules as $key => $val) { if(preg_match($val[0], $url) ) { $mod = isset($val[1]['mod']) ? $val[1]['mod'] : $mod; $action = isset($val[1]['action']) ? $val[1]['action'] : $action; } foreach ( $val[2] as $key => $value ) { if ( !(strpos($value, '#') === FALSE) ) { preg_match("$value", $url, $result); $param[$key] = isset($result[1]) ? $result[1] : ''; } else { $param[$key] = $value; } } } } $made = array( 'module' => $mod, 'action' => $action, 'param' => $param ); return $this->getObject($made , 'webApp'); } }
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前ByDDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前ByDDD

熱工具

Dreamweaver CS6
視覺化網頁開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),