這裡是自己的學習時的驗證碼圖形生成的學習筆記,後來經過自己的深入學習,可以獲取遠程的圖片到本地,不過這裡需要php gd庫開啟哦。 代碼如下 復制代碼
header("Content-type:image/png");
set_time_limit(0);//設置PHP超時時間
$url = $_GET['url'];
$url = "http://vcer.baidu.com/verify";
$imginfo = GetImageSize ( $url );
$imgw = $imginfo [0];
$imgh = $imginfo [1];
$bg = imagecreatetruecolor($imgw,$imgh);
$image = imagecreatefromjpeg($url);
imagecolorallocate($image,255,255,255);
imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh);
imagedestroy($image);
ImagePng($bg);
獲取遠程驗證碼到本地
代碼如下 復制代碼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);