获取远程验证码图片到本地的PHP程序源码

2011-02-12 10:48:43来源:断桥残雪作者:

这是断桥残雪写的一篇获取验证码图片到本地的PHP程序的文章,支持png、gif、jpg三种格式的验证码。PHP判断图片的格式可使用php内置的exif_imagetype函数,非常方便,关于exif_imagetype的详细使用方法可以访问:htt

这是断桥残雪写的一篇获取验证码图片到本地的PHP程序的文章,支持png、gif、jpg三种格式的验证码。PHP判断图片的格式可使用php内置的exif_imagetype函数,非常方便,关于exif_imagetype的详细使用方法可以访问:http://php.net/manual/en/function.exif-imagetype.php

全部代码如下:

header("Content-type:image/png");
set_time_limit(0);//设置PHP超时时间
$url = $_GET['url'];
$url = "http://vcer.baidu.com/verify";
if(empty($url)){
	echo "没有图片";
	die;
}
$imginfo = GetImageSize ( $url );   
$type = exif_imagetype($url);
$imgw = $imginfo [0];   
$imgh = $imginfo [1];
$bg = imagecreatetruecolor($imgw,$imgh);
if($type==IMAGETYPE_GIF){
	$image = imagecreatefromgif($url);
}elseif($type==IMAGETYPE_JPEG){
	$image = imagecreatefromjpeg($url);
}elseif($type==IMAGETYPE_PNG){
	$image = imagecreatefrompng($url);
}
 
imagecolorallocate($image,255,255,255);
imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh); 
imagedestroy($image);
ImagePng($bg);

原文地址:http://www.js8.in/667.html
关键词:PHP验证码

赞助商链接: