新聞中心
如何解決dedecms織夢網(wǎng)站搜索不認大寫字母的情況
作者 / 無憂主機 時間 2015-09-19 14:15:33
Linux為什么嚴格區(qū)分大小寫?首先我們分析一下如果不區(qū)分大小寫的文件系統(tǒng)會導致很多問題,比如 foobar.jpg 和 FOOBAR.jpg 可能是不同的兩個文件,或者 PyModule 和 pymodule 是兩個不同的 Python 模塊,但是在不區(qū)分大小寫的文件系統(tǒng)里,它們是不可以同時存在的。區(qū)分大小寫的好處顯然易見,而目前的文件系統(tǒng)依然堅持不區(qū)分大小寫的原因是要保持向后兼容。比如開發(fā)一個軟件,它是在不區(qū)分大小寫的文件系統(tǒng)上面開發(fā)的,如果把它部署到區(qū)分大小寫的文件系統(tǒng)上的話,有可能會出問題。Linux環(huán)境php虛擬主機一直都是對大小寫敏感的,今天無憂主機小編將給大家介紹一下如何實現(xiàn)dedecms織夢網(wǎng)站搜索不分大小寫的問題。 如何實現(xiàn)DeDecms織夢網(wǎng)站搜索不分大小寫的問題問題分析:織夢V5.7版本,編碼為GBK,在使用其搜索模塊時,出現(xiàn)了關(guān)鍵字不認大寫字母的情況,例如關(guān)鍵字為"51Php" 解決方法如下: 文本編輯器(editplus)打開文件目錄:include/helpers/filter.helper.php 查找:
if(preg_match("/[^0-9a-z@#\.]/",$keyword[$i])) { $restr .= ' '; } else { $restr .= $keyword[$i]; } } } } return $restr; } }修改:
if(preg_match("/[^0-9a-zA-Z@#.]/",$keyword[$i])) { $restr .= ' '; } else { $restr .= $keyword[$i]; } } } } return $restr; } }這樣就解決了dedecms不識別大小寫字母的問題,朋友們快試試吧。 無憂主機相關(guān)文章推薦閱讀: DEDECMS實現(xiàn)百度PING的方法 DEDECMS會員空間無法分頁的解決方法 織夢(DEDECMS)程序如何去除系統(tǒng)自帶的水印
本文地址:http://www.gle-technology.com/dedecms/20196.html