php生成验证码图片学习笔记
这里是自己的学习时的验证码图形生成的学习笔记,后来经过自己的深入学习,可以获取远程的图片到本地,不过这里需要php gd库开启,代码如下:
<?php 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); ?>
php获取远程验证码到本地, 代码如下:
<?php header("Content-type:image/png"); set_time_limit(0); //设置PHP超时时间 $url = $_GET['url']; $url = "http://vcer.baidu.com/verify"; if (emptyempty($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.phprm.com/tuxiang/fs4423.html
转载随意,但请附上文章地址:-)