[發(fā)明專(zhuān)利]php網(wǎng)站模板鏈接靜態(tài)處理方法有效
| 申請(qǐng)?zhí)枺?/td> | 201611248317.2 | 申請(qǐng)日: | 2016-12-29 |
| 公開(kāi)(公告)號(hào): | CN108255865B | 公開(kāi)(公告)日: | 2020-10-16 |
| 發(fā)明(設(shè)計(jì))人: | 王晉年;鄭杰;蕭暢成;黃井優(yōu) | 申請(qǐng)(專(zhuān)利權(quán))人: | 廣東中科遙感技術(shù)有限公司;中科遙感(深圳)衛(wèi)星應(yīng)用創(chuàng)新研究院有限公司;中科遙感科技集團(tuán)有限公司 |
| 主分類(lèi)號(hào): | G06F16/955 | 分類(lèi)號(hào): | G06F16/955 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專(zhuān)利商標(biāo)代理有限公司 44224 | 代理人: | 崔明思 |
| 地址: | 523000 廣東省東莞市松*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | php 網(wǎng)站 模板 鏈接 靜態(tài) 處理 方法 | ||
本發(fā)明公開(kāi)了php網(wǎng)站模板鏈接靜態(tài)處理方法。該方法包括如下步驟:瀏覽器訪問(wèn)php網(wǎng)站;php網(wǎng)站系統(tǒng)的偽靜態(tài)重定向文件將網(wǎng)址重定向至php網(wǎng)站系統(tǒng)入口文件;php網(wǎng)站系統(tǒng)判斷靜態(tài)處理文件內(nèi)的獲取原頁(yè)面內(nèi)容的函數(shù)的網(wǎng)址參數(shù)是否含有所述的特定參數(shù);若不含有該特定參數(shù),則php網(wǎng)站系統(tǒng)運(yùn)行至獲取原頁(yè)面內(nèi)容的函數(shù)時(shí),該獲取原頁(yè)面內(nèi)容的函數(shù)獲取原頁(yè)面內(nèi)容,php網(wǎng)站系統(tǒng)獲取原頁(yè)面的完整鏈接,然后正則替換鏈接函數(shù)將獲取原頁(yè)面內(nèi)容的函數(shù)獲取的原頁(yè)面內(nèi)容進(jìn)行替換,即得到鏈接已靜態(tài)處理的頁(yè)面。本發(fā)明所述方法,可快速實(shí)現(xiàn)頁(yè)面鏈接偽靜態(tài)處理,且兼容各種php網(wǎng)站。
技術(shù)領(lǐng)域
本發(fā)明涉及鏈接靜態(tài)處理技術(shù)領(lǐng)域,具體涉及php網(wǎng)站模板鏈接靜態(tài)處理方法。
背景技術(shù)
搜索引擎是互聯(lián)網(wǎng)用戶獲取信息的一種占比非常大的工具。而搜索引擎收錄的網(wǎng)站頁(yè)面是通過(guò)百度爬蟲(chóng)進(jìn)行抓取的,其抓取對(duì)象就是頁(yè)面內(nèi)的一個(gè)個(gè)靜態(tài)鏈接。在網(wǎng)站頁(yè)面鏈接不符合抓取規(guī)則時(shí),網(wǎng)站就不會(huì)被收錄,這在網(wǎng)站的營(yíng)銷(xiāo)推廣方面就會(huì)是一個(gè)大大的阻礙。
目前,國(guó)內(nèi)除了比較大型的網(wǎng)站外,其他很多中小型網(wǎng)站頁(yè)面還是動(dòng)態(tài)鏈接呈現(xiàn)的。這與繁多的開(kāi)源框架以及程序員的技術(shù)水平有著很大的關(guān)系。特別是PHP語(yǔ)言開(kāi)發(fā)網(wǎng)站,均追求快而忽略后期使用。這不僅僅給網(wǎng)站運(yùn)營(yíng)者帶來(lái)推廣的困擾,也讓廣大用戶搜索信息時(shí),存在局限。目前很多php開(kāi)源框架都只針對(duì)自己的系統(tǒng)做模板鏈接靜態(tài)處理,無(wú)法做到移植到其他不具備靜態(tài)處理功能的網(wǎng)站系統(tǒng)上。
發(fā)明內(nèi)容
基于此,本發(fā)明提供一種php網(wǎng)站模板鏈接靜態(tài)處理方法,可快速實(shí)現(xiàn)頁(yè)面鏈接偽靜態(tài)處理,且兼容各種php網(wǎng)站。
為了實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明采用以下技術(shù)方案:
一種php網(wǎng)站模板鏈接靜態(tài)處理方法,包括如下步驟:
編寫(xiě)靜態(tài)處理文件以及偽靜態(tài)重定向文件,靜態(tài)處理文件是將處理函數(shù)和邏輯業(yè)務(wù)集成在一個(gè)php文件中形成,且包含獲取原頁(yè)面內(nèi)容的函數(shù)以及正則替換鏈接函數(shù),所述獲取原頁(yè)面內(nèi)容的函數(shù)的網(wǎng)址參數(shù)加入特定參數(shù);
將靜態(tài)處理文件與偽靜態(tài)重定向文件放在php網(wǎng)站系統(tǒng)入口文件的同級(jí)目錄下,并將靜態(tài)處理文件用include()函數(shù)引入php網(wǎng)站系統(tǒng)入口文件的最前面;
瀏覽器訪問(wèn)php網(wǎng)站;
php網(wǎng)站系統(tǒng)的偽靜態(tài)重定向文件將網(wǎng)址重定向至php網(wǎng)站系統(tǒng)入口文件;
php網(wǎng)站系統(tǒng)判斷靜態(tài)處理文件內(nèi)的獲取原頁(yè)面內(nèi)容的函數(shù)的網(wǎng)址參數(shù)是否含有所述的特定參數(shù);如含有該特定參數(shù),則php網(wǎng)站系統(tǒng)運(yùn)行至獲取原頁(yè)面內(nèi)容的函數(shù)時(shí),返回偽靜態(tài)重定向文件進(jìn)行重定向;如不含有該特定參數(shù),則php網(wǎng)站系統(tǒng)運(yùn)行至獲取原頁(yè)面內(nèi)容的函數(shù)時(shí),該獲取原頁(yè)面內(nèi)容的函數(shù)獲取原頁(yè)面內(nèi)容,php網(wǎng)站系統(tǒng)獲取原頁(yè)面的完整鏈接,然后正則替換鏈接函數(shù)將獲取原頁(yè)面內(nèi)容的函數(shù)獲取的原頁(yè)面內(nèi)容進(jìn)行替換,即得到鏈接已靜態(tài)處理的頁(yè)面。
在其中一些實(shí)施例中,所述獲取原頁(yè)面內(nèi)容的函數(shù)為php函數(shù)庫(kù)里的file_get_contents()函數(shù)。
在其中一些實(shí)施例中,所述php網(wǎng)站系統(tǒng)的變量$_SERVER['HTTP_HOST']與$_SERVER['REQUEST_URI']獲取原頁(yè)面的完整鏈接。
在其中一些實(shí)施例中,所述偽靜態(tài)重定向文件為.htaccess文件。
在其中一些實(shí)施例中,所述偽靜態(tài)重定向文件根據(jù)正則替換鏈接函數(shù)進(jìn)行編寫(xiě)。
在其中一些實(shí)施例中,所述正則替換鏈接函數(shù)是根據(jù)頁(yè)面鏈接的規(guī)則編寫(xiě)的替換正則表達(dá)式,然后用php的替換函數(shù)予以替換。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廣東中科遙感技術(shù)有限公司;中科遙感(深圳)衛(wèi)星應(yīng)用創(chuàng)新研究院有限公司;中科遙感科技集團(tuán)有限公司,未經(jīng)廣東中科遙感技術(shù)有限公司;中科遙感(深圳)衛(wèi)星應(yīng)用創(chuàng)新研究院有限公司;中科遙感科技集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611248317.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種PHP API調(diào)用方法、相關(guān)設(shè)備及系統(tǒng)
- 一種服務(wù)器集群監(jiān)控系統(tǒng)
- 一種PHP源碼保護(hù)方法
- 實(shí)現(xiàn)PHP內(nèi)核可重入的方法、裝置、服務(wù)器和存儲(chǔ)介質(zhì)
- 一種基于PHP的數(shù)據(jù)加載方法及設(shè)備
- 一種PHP文件訪問(wèn)方法及裝置
- 一種PHP源代碼保護(hù)方法
- 一種PHP定時(shí)任務(wù)管理方法及系統(tǒng)
- 一種PHP源代碼加密方法
- 一種PHP動(dòng)態(tài)配置自動(dòng)化生效方法和系統(tǒng)
- 與HTTP網(wǎng)站關(guān)聯(lián)的WAP網(wǎng)站
- 基于網(wǎng)站指紋推送白名單的方法及系統(tǒng)
- 網(wǎng)站漏洞檢測(cè)方法和系統(tǒng)
- 一種網(wǎng)站建立方法、裝置及計(jì)算設(shè)備
- 一種網(wǎng)站識(shí)別方法及裝置
- 網(wǎng)站風(fēng)險(xiǎn)評(píng)估方法及裝置
- 網(wǎng)站版權(quán)時(shí)間的管理方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備
- 一種網(wǎng)站開(kāi)發(fā)系統(tǒng)及方法
- 一種基于網(wǎng)站地圖的指紋識(shí)別方法
- 網(wǎng)站應(yīng)用框架指紋識(shí)別的方法、設(shè)備、裝置及介質(zhì)





