详情页

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();
效果如下图:

有点想换论坛做博客,但迁移也是累。收工,下班。
相关文章
猜你需要