业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何让带标点符号的书名匹配搜索关键词?

开源系统 更新 2019-02-24 09:15:44 迅睿粉丝

例如,一本书名《水浒:108将,谁最猛?》

搜索关键词不带符号:    水浒108将谁最猛

需要能搜出这本书。

想法是把 关键词 和 书名 都去掉标点符号再搜索,但是不知道poscms的搜索函数在哪里。

网上找的去标点符号代码如下

$newctitle=urlencode($ctitle);
$newctitle=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99)+/",'',$newctitle);
$newctitle=urldecode($newctitle);

谁帮忙把改在哪里,怎么改写一下?谢谢!

方案

  • 迅睿粉丝 #1 · 2019-02-10 11:56:51
    我有办法,可以不破坏系统来重写方法类
  • 迅睿粉丝 #2 · 2019-02-24 09:14:55
    满意答案
    结贴。
  • 迅睿粉丝 #3 · 2019-02-24 09:15:44
    已经找人解决。

迅睿系统漏洞

京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制
GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题