修复帖子增强@人乱序的问题
7232708273 2023-2-1

如果有两个以上相似的用户名 :admin 跟 admi  同时被@admin@admi@admin@admi @admin@admi   会出现匹配混乱

str_replace()函数里的$haya_post_info_usernames[0][$i]循环一次就替换$post['message']所有的@admin@admi 多次循环导致混乱

添加修改一下代码就好了

	preg_match_all('/(?<=@).*?(,|,|:)/', $post['message_fmt'], $haya_post_info_usernames_fmts);
	preg_match_all('/(?<=@).*?(,|,|:)/', $post['message'], $haya_post_info_usernames);
	

最新回复 (4)
全部楼主
  • 晓帅呀
    2023-3-29 2
    0
  • Kuai
    8月前 3
    0
    楼主,我只是来混个熟的!老板,侬亿雷凑闹嫩了!
  • 九游
    4月前 4
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • 苏冥
    3月前 5
    0
    @人的那个插件,我装了之后,@人的功能一直无法起作用,也不会有消息提示,然后我把消息插件更新了还是一样的,请问下LZ有没有解决方案
返回