新聞中心
如何解決dedecms織夢(mèng)網(wǎng)站搜索不認(rèn)大寫(xiě)字母的情況
Linux為什么嚴(yán)格區(qū)分大小寫(xiě)?首先我們分析一下如果不區(qū)分大小寫(xiě)的文件系統(tǒng)會(huì)導(dǎo)致很多問(wèn)題,比如 foobar.jpg 和 FOOBAR.jpg 可能是不同的兩個(gè)文件,或者 PyModule 和 pymodule 是兩個(gè)不同的 Python 模塊,但是在不區(qū)分大小寫(xiě)的文件系統(tǒng)里,它們是不可以同時(shí)存在的。區(qū)分大小寫(xiě)的好處顯然易見(jiàn),而目前的文件系統(tǒng)依然堅(jiān)持不區(qū)分大小寫(xiě)的原因是要保持向后兼容。比如開(kāi)發(fā)一個(gè)軟件,它是在不區(qū)分大小寫(xiě)的文件系統(tǒng)上面開(kāi)發(fā)的,如果把它部署到區(qū)分大小寫(xiě)的文件系統(tǒng)上的話,有可能會(huì)出問(wèn)題。Linux環(huán)境php虛擬主機(jī)一直都是對(duì)大小寫(xiě)敏感的,今天無(wú)憂主機(jī)小編將給大家介紹一下如何實(shí)現(xiàn)dedecms織夢(mèng)網(wǎng)站搜索不分大小寫(xiě)的問(wèn)題。 如何實(shí)現(xiàn)DeDecms織夢(mèng)網(wǎng)站搜索不分大小寫(xiě)的問(wèn)題問(wèn)題分析:織夢(mèng)V5.7版本,編碼為GBK,在使用其搜索模塊時(shí),出現(xiàn)了關(guān)鍵字不認(rèn)大寫(xiě)字母的情況,例如關(guān)鍵字為"51Php" 解決方法如下: 文本編輯器(editplus)打開(kāi)文件目錄: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不識(shí)別大小寫(xiě)字母的問(wèn)題,朋友們快試試吧。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: DEDECMS實(shí)現(xiàn)百度PING的方法 DEDECMS會(huì)員空間無(wú)法分頁(yè)的解決方法 織夢(mèng)(DEDECMS)程序如何去除系統(tǒng)自帶的水印
本文地址:http://www.gle-technology.com/dedecms/20196.html