找回密码
 快速注册
搜索
查看: 95|回复: 17

[已解决]发现一个 @ 的 bug

[复制链接]

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2024-2-18 14:32 |阅读模式
本帖最后由 kuing 于 2024-3-1 14:32 编辑 刚才想 @ 网友 wwdwwd1/17,结果发现 at 不了,提交时会说“抱歉,您尚未输入标题或内容”

可能是因为 ID 里有 / 吗?

@hbghlyj 可以帮我排查一下嘛?

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-18 19:00
本帖最后由 hbghlyj 于 2024-2-29 21:10 编辑 gitee.com/Discuz/DiscuzX/issues/I91Z42

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-3-1 15:45
点评  hbghlyj  官方已修正👍  发表于 2024-3-1 05:09

看到了,修正后的代码就是 8#。

PS、你那个回帖置顶,从发帖时间来看,应该是“来自 4#”,为啥显示是 2#?又是时差惹的?

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 14:34
本帖最后由 kuing 于 2024-2-18 20:53 编辑 @a/b
@aaaa/bbbb

点评

咦?这个又可以?不过这 ID 并不存在,我再找找还有哪个网友 ID 有 / 先  发表于 2024-2-18 14:35

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 14:37
查到一个论坛 ID 叫“沈/aiq龙”,试一下 @ 他,果然也不行

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:08
hbghlyj 发表于 2024-2-18 21:00
extend_thread_allowat.php#L104有相关的

我认为需要修改到这样字符 / 在正则表达式中被正确转义

L44 有 str_replace('/', '\/'
而 L104 没有做这个替换,所以?

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:21
改了,试一下:
@wwdwwd1/17

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:22
hbghlyj 发表于 2024-2-18 21:17
但我不明白,为什么在 preg_quote 之后,仍然需要替换


Note that / is not a special regular expression character.

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:24
按网页上的说法,也可以改成
  1. $atsearch[] = "/@".preg_quote($atusername, '/')." /i";
复制代码

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:28

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

 楼主| kuing 发表于 2024-2-18 21:31
问题重现步骤
想 @ 网友 wwdwwd1/17,结果发现 at 不了,因为 ID 里有/字符

假如别人照复制 wwdwwd1/17 去 @ 是不会重现的,因为别人的论坛上没有 wwdwwd1/17 这个 ID。
建议改这段描述为 “ @ 论坛上带有 / 的会员即可重现”

点评

官方已修正👍  发表于 2024-3-1 05:09

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-3-1 17:08
kuing 发表于 2024-3-1 07:45
应该是“来自 4#”,为啥显示是 2# ...

点评

看来和时差无关,我刚才将今天下午我的回帖置顶上去,也变成了 3# 😳  发表于 2024-3-1 22:19
又找另一帖试了一下:http://kuing.infinityfreeapp.com/forum.php?mod=viewthread&tid=10899 该帖的置顶就正常显示“来自 7#”  发表于 2024-3-1 22:28

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:26

Powered by Discuz!

× 快速回复 返回顶部 返回列表