用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php生成验证码图片学习笔记

时间:2015-01-23  来源:西部数据  作者:西部数据

这里是自己的学习时的验证码图形生成的学习笔记,后来经过自己的深入学习,可以获取远程的图片到本地,不过这里需要php gd库开启,代码如下:

  1. header("Content-type:image/png"); 
  2. set_time_limit(0);//设置PHP超时时间 
  3. $url = $_GET['url']; 
  4. $url = "http://vcer.baidu.com/verify"
  5. $imginfo = GetImageSize ( $url );    
  6. $imgw = $imginfo [0];    
  7. $imgh = $imginfo [1]; 
  8. $bg = imagecreatetruecolor($imgw,$imgh); 
  9. $image = imagecreatefromjpeg($url); 
  10. imagecolorallocate($image,255,255,255); 
  11. imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh);  
  12. imagedestroy($image); 
  13. ImagePng($bg);//开源代码phpfensi.com 

php获取远程验证码到本地,代码如下:

  1. header("Content-type:image/png"); 
  2. set_time_limit(0);//设置PHP超时时间 
  3. $url = $_GET['url']; 
  4. $url = "http://vcer.baidu.com/verify"
  5. if(emptyempty($url)){ 
  6.  echo "没有图片"
  7.  die
  8. $imginfo = GetImageSize ( $url );    
  9. $type = exif_imagetype($url); 
  10. $imgw = $imginfo [0];    
  11. $imgh = $imginfo [1]; 
  12. $bg = imagecreatetruecolor($imgw,$imgh); 
  13. if($type==IMAGETYPE_GIF){ 
  14.  $image = imagecreatefromgif($url); 
  15. }elseif($type==IMAGETYPE_JPEG){ 
  16.  $image = imagecreatefromjpeg($url); 
  17. }elseif($type==IMAGETYPE_PNG){ 
  18.  $image = imagecreatefrompng($url); 
  19.  
  20. imagecolorallocate($image,255,255,255); 
  21. imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh);  
  22. imagedestroy($image); 
  23. ImagePng($bg); 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门