CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

用php注册验证码实现?

楼主ww_linlin_326()2005-03-03 19:51:38 在 Web 开发 / PHP 提问

现在注册时都需要有验证码?       这个验证码是由随机文字图片拼成的一张随即图片?     谁有实现这个功能的源码,给小弟发一份,小弟急需       谢谢       在线等 问题点数:0、回复次数:11Top

1 楼jaexc(大飞)回复于 2005-03-03 20:21:34 得分 0

看FAQTop

2 楼mikespook(CSDN == 吹死大牛)回复于 2005-03-03 20:35:11 得分 0

http://www.cnblogs.com/mikespook/archive/2005/03/02/111758.htmlTop

3 楼GYQ2HPP(GYQ2HPP)回复于 2005-03-03 20:46:15 得分 0

察看一下GD库的函数,这个功能很容易实现的。  
   
  还是自己写一个有好处Top

4 楼thunderx(平生一笑)回复于 2005-03-03 20:53:23 得分 0

发一个例子,你自己看看,或许对你有所帮助!  
  checkNumber.php  
  <?php  
  session_start();  
   
  if($act   ==   "init")  
  {  
          Header("Content-type:   image/png");  
          srand(microtime()   *   100000);  
          $login_check_number   =   strval(rand("1111","9999"));  
   
          session_register("login_check_number");  
          //这里是使用了SESSION来保存校验码.  
          //当然也可以用COOKIE  
          //setcookie("login_check_number",$login_check_number);  
          //然后将第一行的session_start()删除;  
          //不推荐使用COOKIE,因为使用COOKIE并不能进行安全的验证.  
   
          $h_img   =   imagecreate(40,17);  
          $c_black   =   ImageColorAllocate($h_img,   0,0,0);  
          $c_white   =   ImageColorAllocate($h_img,   255,255,255);  
          imageline($h_img,   1,   1,   350,   25,   $c_black);  
          imagearc($h_img,   200,   15,   20,   20,   35,   190,   $c_white);  
          imagestring($h_img,   5,   2,   1,   $login_check_number,   $c_white);  
          ImagePng($h_img);  
          ImageDestroy($h_img);  
   
          die();  
  }  
  /*  
  使用方法:  
  在HTML文件中加入<input   type=text   name=number   maxlength=4><img   src=checkNumber.php?act=init>  
  在登陆校验PHP页面中加入以下代码(注意:在加入代码前不能有输出,因为使用了SESSION)  
   
  //$number   是你输入的校验码的值  
   
  include_once("./checkNumber.php");  
   
  //检验校验码  
   
  if($number   !=   $login_check_number   ||   empty($number))  
  {  
          print("校验码不正确!");  
          die();  
  }  
  */  
  ?>  
   
  Top

5 楼fyxw(7级乱射)回复于 2005-03-03 21:39:39 得分 0

很多帖子都说清楚了的,找一下以前的帖子吧Top

6 楼surfchen(冲浪)回复于 2005-03-03 22:46:51 得分 0

http://www.yubeinet.com/article.php/id/5/index.htmlTop

7 楼kozzi(无语)回复于 2005-03-04 00:53:52 得分 0

http://www.phpe.netTop

8 楼ww_linlin_326()回复于 2005-03-04 11:02:32 得分 0

为什么我调用以上那个代码和用了那些连接代码     生成的验证码图片都显示不出来牙?Top

9 楼fyxw(7级乱射)回复于 2005-03-04 11:19:14 得分 0

你的GD库装好没有?Top

10 楼bj20082005(asd)回复于 2005-08-26 15:49:22 得分 0

markTop

11 楼zairwolfi(君子兰)回复于 2005-08-27 02:29:37 得分 0

这些例子太多了。Top

相关问题

  • 注册验证的实现
  • [求助]一拍的的注册验证是怎么实现的?
  • 如何实现注册用户名的验证
  • 如何php+mysql实现身份验证(散分。。。。)
  • 请问在验证注册信息时,用JavaScript能实现限制次数吗?
  • 请教PHP怎么样实现前台验证码阿?如果.Net Jsp那样?
  • 注册验证问题
  • 谁知道用户注册后,把验证密码发到所添写的邮箱里,是怎么实现的?
  • 新手请教一个简单问题:在PHP中如何实现VALIDATA(验证)的功能?
  • 求助:注册验证码的问题!

关键词

  • 验证
  • 代码
  • php
  • 验证码
  • 校验
  • 实现
  • 图片
  • number

得分解答快速导航

  • 帖主:ww_linlin_326

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo