来,研究攻克空标题
求助问答 234   4
头像
鲁班
二级用户组 二级用户组
2021-04-22 23:57
楼主

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

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

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

下面这句抛砖引玉

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

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

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

    人世间最宝贵的东西莫过于时间,一秒一秒地从我们身边滑过,却怎么也找不回来。人世间最悲哀的事,莫过于冷落身边对自己很好的人、爱你的人,远离挚爱难道一个陌生人会对你更好吗?人世间最痛心的事,莫过于把金钱看得比自己身体还重要,也许人没了,金钱却还在人世间流通。
  • 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只能过滤 这类空格,半格空字符 ...

    有道理

    人世间最宝贵的东西莫过于时间,一秒一秒地从我们身边滑过,却怎么也找不回来。人世间最悲哀的事,莫过于冷落身边对自己很好的人、爱你的人,远离挚爱难道一个陌生人会对你更好吗?人世间最痛心的事,莫过于把金钱看得比自己身体还重要,也许人没了,金钱却还在人世间流通。
  • wfsdaj
    一级用户组
    2021-09-28 22:13
    4楼

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

  • 54.211.101.93
    游客
    5楼
       登录  |   注册
返回