猫史档案馆


[云列表聊天室如何认证用户名]专治聊天室破坏者

用户:土豆awa土豆awa查看:4 回复:3 评论:4 创建时间:2022-06-25T10:15:04


Hi!我是炖土豆。今天我把自己做云列表聊天室信息删除功能的方法告诉大家。

云列表聊天室,相信大家有80%都做过。但是我们面临着一个问题:如果要做删除信息的话,大多数人都会这样写:center_image

这样写有一个漏洞:即使不是自己发的信息,也可以删掉,如果有人捣乱的话,那么聊天室就会一片狼藉。

教大家一个高级方法:认证用户名。图片:(右键单击“在新标签页中打开图片”放大查看)center_image

来解释一下这段代码的含义。就是将字符按一个一项解析成列表,在中间寻找关键字符。比如说:你的信息格式是这样的:

 _年_月_日_时_分,用户名:______,那你就找到用户名两端的字符,也就是","和":",替换上图代码中的两个“第一个_的位置”,就可以了。

为什么两个位置要加1减1呢?因为查找到的位置是两端的字符位置,还要加1减1才能获取到用户名。最后使用“_的第_到_个字符串还有判断等不等于就可以了。

这段代码可以改装成这样:

center_image

好了,就讲到这里了,希望能对大家有所帮助哦!

有兴趣的可以关注我或者加入我的工作室。


回复

上一页1 页 / 共 1下一页
一个破名七个字一个破名七个字

为啥不能把选项按”:“分开为列表看用户名?或者聊天时没加用户名吗?

点赞0


评论


一个破名七个字一个破名七个字

不过这样做需要另一个普通列表

点赞0


评论


可爱的疾风雀-z6M可爱的疾风雀-z6M

呃,呃

点赞0


评论