www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

这里是自己的学习时的验证码图形生成的学习笔记,后来经过自己的深入学习,可以获取远程的图片到本地,不过这里需要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); 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php生成验证码图片学习笔记》
文章链接:https://www.adminn.cn/news/8018.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏