php jquery 验证码代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-20 08:48:46 浏览: 评论:0
本教程主要利用jquery 的ajax来实现无刷新jquery php验证码代码的提前验证操作,实例代码如下:
- <?php
- //调用此页面,如果下面的式子成立,则生成验证码图片
- if($_get['action']=='verifycode'){
- rand_create();
- }
- //验证码图片生成
- function rand_create(){
- //通知浏览器将要输出png图片
- header('content-type: image/png');
- //准备好随机数发生器种子
- srand((double)microtime()*1000000);
- //准备图片的相关参数
- $im = imagecreate(62,20);
- $black = imagecolorallocate($im, 0,0,0); //rgb黑色标识符
- $white = imagecolorallocate($im, 255,255,255); //rgb白色标识符
- $gray = imagecolorallocate($im, 200,200,200); //rgb灰色标识符
- //开始作图
- imagefill($im,0,0,$gray);
- while(($randval=rand()%100000)<10000);{
- //将四位整数验证码绘入图片
- session_start();
- $_session['login_check_num'] = $randval;
- imagestring($im, 5, 10, 3, $randval, $black);
- }
- //加入干扰象素
- for($i=0;$i<200;$i++){
- $randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
- imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
- }
- //输出验证图片
- imagepng($im);
- //销毁图像标识符
- imagedestroy($im);
- }
- ?>
静态页面上显示验证码代码为:
- 验证码:<input class="reg_main_code_input" type="text" name="reg_code" id="reg_code" />
- <img id="reg_code_img" src="code.php?action=verifycode" />
jquery部分的ajax验证代码为:
- $.post("session.php",
- {reg_code:$("#reg_code").val()},
- function(data){
- if(data === "1"){
- //do...
- }else{
- do... }
- }
- );
而协助ajax验证的php页面名为session.php,其代码如下:
- <?php
- session_start();
- //检验验证码
- if($_post['reg_code'] == $_session['login_check_num']){
- echo 1;//开源代码phpfensi.com
- }else{
- echo 0;
- exit();
- }
- ?>
Tags: jquery验证码 php验证码
相关文章
- ·php网页生成验证码实现程序(2014-07-30)
- ·简单实例php验证码代码(2014-08-17)
- ·PHP验证码生成与验证例子(2014-08-22)
- ·PHP验证码生成程序几种方法(2014-08-22)
- ·PHP验证码实现代码简单示例(2014-08-22)
- ·php验证码程序代码(2014-08-22)
- ·PHP验证码之Ajax验证实现方法(2014-08-22)
- ·php中文汉字验证码程序(2014-08-23)
- ·一个完整php验证码实例程序(2014-08-25)
- ·php 用户登录验证码的实现方法(2014-09-11)
- ·php验证码生成器(2018-08-06)
- ·一个好用的PHP验证码类实例分享(2020-08-17)
- ·PHP+javascript制作带提示的验证码源码分享(2021-01-15)
- ·php程序总是提示验证码输入有误解决方案(2021-05-07)
- ·php验证码生成代码(2021-06-26)
- ·php验证码的制作思路和实现方法(2021-06-26)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)