Z-blogPHP的邮箱注册验证码邮件内容修改
时间:2023年09月14日
/来源:网络
/编辑:佚名
Z-BLOG最无语的是没有像样的用户中心(当然它的定位是博客,不是论坛),常规的登录、注册、绑定、评论管理都费劲,不友好。zblog应用中心里面有卖,但价格也不便宜,对于自娱乐为主的(跟有些人爱玩游戏一样,我喜欢学习技术),Z-BLOG主程序都是免费的,插曲都贵的很--算了吧;免费的大都是各种功能自成一家,用起来要么不好用,要么不知道怎么用(鸡肋)。自己写?那是不可能的,一来本就不懂PHP语言,二来也是已是“老人”,上有老下有小的,没有时间去再学习了。
不是嫌弃大家的免费劳动成果,很多开发者也很用心去做。只是感觉好像有些太急功近利了,做了小部分功能,就想着收费挣钱。说实在的,在博客早已没落的年代,在这里除了几个老前辈可能挣钱,其他的后来者出路有限,只能是娱乐和学习。
这不,凭借着猜想,我就改起了代码来——用了某大神的用户中心插件,发现其邮箱注册时,验证码邮件太过简单了。别人的邮件格式那么好看,肯定可以带html代码发送,就大胆猜想,度娘了“PHP变量带HTML代码”、“php输出HTML内容”,果然有《php输出HTML内容3种方法》。于是……
一、找到验证码发送PHP文件,如code*.php。
二、找到验证码发送代码片段,进行尝试(直接服务器在线试ヽ(ー_ー)ノ),试了N+1遍后,终于成功了。原来就是HTML代码里面的双引号改为单引号就行了。然后摸清了点号(.)居然是连接符(用VB的一直只懂&),“->”是成员变量调用。
PHP
$ver->Code = rand(100000, 999999);
$ver->Save();
$content="验证码:".$ver->Code;
phpmailer($username,"验证码",$content);
dayuser_success("发送成功");die();
修改后,
PHP
$ver->Code = rand(100000, 999999);
$ver->Save();
$content="<td style='max-width:480px;text-align:left;'><p style='font-size:16px; line-height:24px; margin:6px 0 0 30px;'>验证码:".$ver->Code."。为了保障您的账户安全,请勿向他人泄漏验证码信息。</p><br><dl style='font-size:16px; line-height:18px;'></dl><p style='font-size:16px; line-height:26px;margin-top:32px;margin:6px 0 0 30px;'>此致<br><strong>".$zbp->name."(<a href='".$zbp->host."' target='_blank'>".$zbp->host."</a>)</strong></p></td>";
phpmailer($username,$zbp->name." 注册验证码",$content);
dayuser_success("发送成功");die();
效果如下图:
有点想换论坛做博客,但迁移也是累。收工,下班。
不是嫌弃大家的免费劳动成果,很多开发者也很用心去做。只是感觉好像有些太急功近利了,做了小部分功能,就想着收费挣钱。说实在的,在博客早已没落的年代,在这里除了几个老前辈可能挣钱,其他的后来者出路有限,只能是娱乐和学习。
这不,凭借着猜想,我就改起了代码来——用了某大神的用户中心插件,发现其邮箱注册时,验证码邮件太过简单了。别人的邮件格式那么好看,肯定可以带html代码发送,就大胆猜想,度娘了“PHP变量带HTML代码”、“php输出HTML内容”,果然有《php输出HTML内容3种方法》。于是……
一、找到验证码发送PHP文件,如code*.php。
二、找到验证码发送代码片段,进行尝试(直接服务器在线试ヽ(ー_ー)ノ),试了N+1遍后,终于成功了。原来就是HTML代码里面的双引号改为单引号就行了。然后摸清了点号(.)居然是连接符(用VB的一直只懂&),“->”是成员变量调用。
PHP
$ver->Code = rand(100000, 999999);
$ver->Save();
$content="验证码:".$ver->Code;
phpmailer($username,"验证码",$content);
dayuser_success("发送成功");die();
修改后,
PHP
$ver->Code = rand(100000, 999999);
$ver->Save();
$content="<td style='max-width:480px;text-align:left;'><p style='font-size:16px; line-height:24px; margin:6px 0 0 30px;'>验证码:".$ver->Code."。为了保障您的账户安全,请勿向他人泄漏验证码信息。</p><br><dl style='font-size:16px; line-height:18px;'></dl><p style='font-size:16px; line-height:26px;margin-top:32px;margin:6px 0 0 30px;'>此致<br><strong>".$zbp->name."(<a href='".$zbp->host."' target='_blank'>".$zbp->host."</a>)</strong></p></td>";
phpmailer($username,$zbp->name." 注册验证码",$content);
dayuser_success("发送成功");die();
效果如下图:
有点想换论坛做博客,但迁移也是累。收工,下班。
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法