实现验证码,邮箱验证功能

该博客详细介绍了如何在CodeIgniter框架下实现验证码和邮箱验证功能。验证码部分涉及生成、获取及后台验证,通过img标签显示并用ajax刷新。邮箱验证则利用CodeIgniter的Email类进行SMTP发送邮件。
摘要由CSDN通过智能技术生成

一、验证码:

1.生成验证码:

//生成验证码:
	function getCode($num=4,$w=60,$h=31) {
		$code = "";
		for ($i = 0; $i < $num; $i++) {
			$code .= rand(0, 9);
		}
		//4位验证码也可以用rand(1000,9999)直接生成
		//将生成的验证码写入session,备验证页面使用
		$_SESSION["helloweba_num"] = $code;
		//创建图片,定义颜色值
		Header("Content-type: image/PNG");
		$im = imagecreate($w, $h);
		$black = imagecolorallocate($im, 0, 0, 0);
		$gray = imagecolorallocate($im, 200, 200, 200);
		$bgcolor = imagecolorallocate($im, 255, 255, 255);

		imagefill($im, 0, 0, $gray);

		//画边框
		imagerectangle($im, 0, 0, $w-1, $h-1, $black);

		//随机绘制两条虚线,起干扰作用
		$style = array (
			$black,
			$black,
			$black,
			
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值