72楼说到:
能不能通过自己写一段代码,让关键变量$submit自动生成,并把完整的参考链接(唯一可能需要修改的地方就是第一个变量,用户名部分,基本上指的是用户名中包含中文的。这一部分可以在前台重新获取)直接在后台显示出来?这是后台今晚添加的部分(“重置密码”行。其实链接一行就能完整显示下,为了压缩图片宽度,所以做了拼合处理),用自己写的三行代码把重置密码的链接在后台显示出来。就像上面说到的,当没有给链接添加链接属性的时候,它只是一个普通的文本。如果用户名包含中文,那么这个链接是无法访问的。需要关注某人,再在帖子中提到ta,然后才能得到用户名对应的特殊格式,再替换掉上面链接中的用户名,才是真正可以访问的能够重置密码的链接。而添加链接属性后,这个链接是可以正常访问的,所生成的链接中包含中文用户名的部分会自动替换为上面所说的特殊格式。
这是不是意外收获呢?!如此,根本就不用必须关注某人等一系列后续繁杂的操作才能获得最终的链接。如果用户名中包含中文,只要复制浏览器地址就可以了。非常的简单!
上面附件图片中的链接,可是可以重置我管理员密码的真实有效链接,有效期24个小时。不过,现在的家园论坛基本上还是只有我一个人在玩儿,所以也并不担心有人会在这24个小时之内修改我的密码。再说了,即使真的有人给改了,我还可以再改回来嘛,毕竟我可是创始人呢。
那就再粘贴下,如果只是普通的文本,转到后提示“用户"涓轰綘瀹"不存在”,这个链接无效。
http://www.vtu425.com/sendpwd.php?action=getback&pwuser=为你守候&submit=acc037bfc60fe3dd9746ffce7dd81a2f&st=1582206817
而加上链接属性后,这个链接就会变成可以直接访问的链接:
http://www.vtu425.com/sendpwd.php?action=getback&pwuser=%CE%AA%C4%E3%CA%D8%BA%F2&submit=acc037bfc60fe3dd9746ffce7dd81a2f&st=1582206817
是不是特神奇,特意外,特惊喜!!!修改密码链接有效期:根目录sendpwd.php
if (($timestamp-$st)>3600*24) {
Showmsg('链接已过期,提交后请在24小时内修改,请重新找回密码!',1);