網站在替換關鍵的時候總是會出現錯誤,就像是dede和dede中國網在替換的時候鏈接就會出現錯誤,所以想要一次性的替換所有的關鍵詞就造成了很大的困難。 解決DedeCMS一次性替換所有文章關鍵詞的具體方法: 打開include/arc.archives.class.php 在1226行代碼,找到以下代碼: //高亮專用, 替換多次是可能不能達到最多次 function _highlight($string, $words, $result, $pre) { global $cfg_replace_num; $string = str_replace('"', '"', $string); 后面增加一段代碼,使它變為 //高亮專用, 替換多次是可能不能達到最多次 function _highlight($string, $words, $result, $pre) { global $cfg_replace_num; $string = str_replace('"', '"', $string); uasort($words,create_function('$a, $b','return strlen($a)>strlen($b);')); 這樣就可以讓關鍵詞從字節比較小的開始替換,這樣就不會出現上面說的替換錯誤了。 |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信