Z-blogPHP的邮箱注册验证码邮件内容修改

原创 pcp44  2022-02-10 15:00:47  阅读 872 次 评论 0 条
摘要:

Z-BLOG最无语的是没有像样的用户中心(当然它的定位是博客,不是论坛),常规的登录、注册、绑定、评论管理都费劲,不友好。应用中心里面有卖,但价格也不便宜,对于自娱乐为主的(跟有些人爱玩游戏一样,我喜欢翻墙_φ(❐_❐✧ 人丑就要多爬墙),Z-BLOG主程序都是免费的,插曲都贵的很--算了吧;免费的大都是各种功能自成一家,用起来要么不好用,要么不知道怎么用(鸡肋)。自己写?那是不可能的,一来本就不懂PHP语言,二来也是已是“老人”,上有老下有小的,没有时间去再学习了。

Z-BLOG最无语的是没有像样的用户中心(当然它的定位是博客,不是论坛),常规的登录、注册、绑定、评论管理都费劲,不友好。应用中心里面有卖,但价格也不便宜,对于自娱乐为主的(跟有些人爱玩游戏一样,我喜欢翻墙_φ(❐_❐✧ 人丑就要多爬墙),Z-BLOG主程序都是免费的,插曲都贵的很--算了吧;免费的大都是各种功能自成一家,用起来要么不好用,要么不知道怎么用(鸡肋)。自己写?那是不可能的,一来本就不懂PHP语言,二来也是已是“老人”,上有老下有小的,没有时间去再学习了。

不是嫌弃大家的免费劳动成果,很多开发者也很用心去做。只是感觉好像有些太急功近利了,做了小部分功能,就想着收费挣钱。说实在的,在博客早已没落的年代,在这里除了几个老前辈可能挣钱,其他的后来者出路有限,只能是娱乐和学习。

这不,凭借着猜想,我就改起了代码来——用了某大神的用户中心插件,发现其邮箱注册时,验证码邮件太过简单了。别人的邮件格式那么好看,肯定可以带html代码发送,就大胆猜想,度娘了“PHP变量带HTML代码”、“php输出HTML内容”,果然有《php输出HTML内容3种方法》。于是……

一、找到验证码发送PHP文件,如code*.php。

二、找到验证码发送代码片段,进行尝试(直接服务器在线试ヽ(ー_ー)ノ),试了N+1遍后,终于成功了。原来就是HTML代码里面的双引号改为单引号就行了。然后摸清了点号(.)居然是连接符(用VB的一直只懂&),“->”是成员变量调用。

    $ver->Code = rand(100000, 999999);      	  	 	
    $ver->Save();     	  	 		
    $content="验证码:".$ver->Code;      	     
    phpmailer($username,"验证码",$content);    	 	  		 
    dayuser_success("发送成功");die();

修改后,

 $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();

效果如下图:

image.png

有点想换论坛做博客,但迁移也是累。

收工,下班。

本文地址:https://b.gx86.cn/?id=63
版权声明:本文为原创文章,版权归 pcp44 所有,欢迎分享本文,转载请保留出处!如有侵权,请留言或邮件告知,万分感谢。

发表评论


表情

还没有留言,还不快点抢沙发?