[發明專利]基于PHP語言的路由方法、裝置、服務器、終端及可讀介質有效
| 申請號: | 201811434551.3 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN109600311B | 公開(公告)日: | 2022-01-04 |
| 發明(設計)人: | 張磊 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L45/12 | 分類號: | H04L45/12;G06F8/41 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 php 語言 路由 方法 裝置 服務器 終端 可讀 介質 | ||
本發明實施例公開了基于PHP語言的路由方法、裝置、服務器、終端及可讀介質,其中一種方法包括:接收網頁端發送的請求信息,其中請求信息包括平臺信息、控制器信息和函數信息,其中平臺信息、控制器信息和函數信息按照預設編寫規則編寫;通過預設解析規則對請求信息進行解析,確定請求信息中的平臺信息、控制器信息和函數信息;對解析到的平臺信息、控制器信息和函數信息進行處理,根據處理結果進行請求信息的路由。本發明實施例提供的基于PHP語言的路由方法、裝置、服務器、終端及可讀介質,路由耗時短,便捷性佳,提高了請求信息的路由效率。
技術領域
本發明實施例涉及計算機技術,尤其涉及一種基于PHP語言的路由方法、裝置、服務器、終端及可讀介質。
背景技術
超文本預處理器(Hypertext Preprocessor,PHP)語言是一種通用開源腳本語言。PHP語言混合了C語言、Java語言、Perl語言以及PHP自創的語法,主要適用于Web開發領域,可以比通用網關接口(Common Gateway Interface,CGI)或者Perl更快速地執行動態網頁。
現有基于PHP語言的路由框架中,網頁端需要發送請求信息以及請求信息相關的注冊信息至服務器端,服務器端對請求信息相關的注冊信息進行解析后查找響應請求信息需要的模塊和方法,并將請求信息路由至相應的模塊和方法進行處理。網頁端編寫注冊信息以及服務器端對注冊信息進行解析查找耗時較長,便捷性較差,請求信息的路由效率較低。
發明內容
有鑒于此,本發明實施例提供了一種基于PHP語言的路由方法、裝置、服務器、終端及可讀介質,路由耗時短,便捷性佳,提高了請求信息的路由效率。
第一方面,本發明實施例提供了一種基于PHP語言的路由方法,包括:
接收網頁端發送的請求信息,其中所述請求信息包括平臺信息、控制器信息和函數信息,其中所述平臺信息、控制器信息和函數信息按照預設編寫規則編寫;
通過預設解析規則對所述請求信息進行解析,確定請求信息中的平臺信息、控制器信息和函數信息;
對解析到的平臺信息、控制器信息和函數信息進行處理,根據處理結果進行請求信息的路由。
可選的,所述通過預設解析規則對所述請求信息進行解析,確定請求信息中的平臺信息、控制器信息和函數信息,包括:
將平臺信息標識、控制器信息標識以及函數信息標識作為參數分別配置到信息獲取方法中;
調用配置參數后的信息獲取方法,分別獲取請求信息中的平臺信息、控制器信息和函數信息。
可選的,所述對解析到的平臺信息、控制器信息和函數信息進行處理,根據處理結果進行請求信息的路由,包括:
判斷獲取到的平臺信息是否為空,若否則將平臺信息賦值給第一局部變量,若是則將默認平臺信息賦值給第一局部變量;
判斷獲取到的控制器信息是否為空,若否則將控制器信息賦值給第二局部變量,若是則將默認控制器信息賦值給第二局部變量,根據賦值后的第二局部變量構造控制器類名稱,根據控制器類名稱實例化控制器對象并賦值給第二全局變量;
判斷獲取到的函數信息是否為空,若否則將函數信息賦值給第三局部變量,若是則將默認函數信息賦值給第三局部變量,根據賦值后的第三局部變量拼接函數并賦值給第三全局變量;
通過第二全局變量中的控制器對象調用第三全局變量中的函數對第一局部變量中平臺信息對應的數據進行處理。
第二方面,本發明實施例提供了一種基于PHP語言的路由方法,包括:
按照預設編寫規則編寫請求信息,其中所述請求信息包括平臺信息、控制器信息和函數信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811434551.3/2.html,轉載請聲明來源鉆瓜專利網。





