VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php生成验证码图片学习笔记

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

原文链接:http://www.phpfensi.com/php/20140819/4423.html


相关教程