来,研究攻克空标题
鲁班
二级用户组 二级用户组
2021-04-22 23:57
楼主

xiuno bug①:标题输入空格也能发布,导致电脑端进不了帖子。

xiuno bug②:主题发布后再编辑标题直接留空也能发布。(这个我已经搞好它了,但输入空格没弄好)

现在的问题是标题输入空格能发布帖子没有搞好,不会。

下面这句抛砖引玉

strpos($username, ' ') !== FALSE || strpos($username, ' ') !== FALSE) {
        $err = lang('username_cant_include_cn_space'); //这句意思是用户名不能有空格,我们可不可以套进标题修改用它去检测呢,大家来测试看看行不行得通
       


 收藏 分享
最新回复 (5)
  • CF
    管理员组
    2021-04-23 00:00
    沙发

    我看到屌丝论坛有个用户注册的用户名全是空格,也可能是BUG

    找不到工作/(ㄒoㄒ)/~~
  • C
    版主组
    2021-04-23 14:12
    板凳
    CF 我看到屌丝论坛有个用户注册的用户名全是空格,也可能是BUG

    那不是BUG,是用户名用了空字符:https://www.cnblogs.com/polly-ling/p/9512378.html

    trim只能过滤 这类空格,半格空字符过滤不掉的。

    严格过滤要拿str_replace全部清理,不过就算把空字符弄掉,他们也可以注册类似于.和奇奇怪怪的阿拉伯字符,一样难搞,就不管他了。

    真正解决问题的方法是在前端处理,就是无论用户输入的是什么,都能在旁边加入一个点进帖子/用户名的按钮,或者直接给a元素做成block加宽度。这样即便用户名是空白也能点进去,不影响啥了。

  • CF
    管理员组
    2021-04-23 14:13
    地板
    C 那不是BUG,是用户名用了空字符:https://www.cnblogs.com/polly-ling/p/9512378.html trim只能过滤 这类空格,半格空字符 ...

    有道理

    找不到工作/(ㄒoㄒ)/~~
  • wfsdaj
    一级用户组
    2021-09-28 22:13
    4楼

    我用的默认 xiuno4 版本,有空格就无法注册。

  • howareyou
    一级用户组
    2022-02-26 13:57
    5楼
    C 那不是BUG,是用户名用了空字符:https://www.cnblogs.com/polly-ling/p/9512378.html trim只能过滤 这类空格,半格空字符 ...

    请问,用正则可以过滤吗?匹配模式是,只允许输入字母或数字

    一只很白很白的小白......
  • 游客
    6楼
    登录 后参与评论
返回
鲁班
二级用户组
主题数
帖子数
精华数