首页 > php图像处理 > php生成验证码图片学习笔记

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

转载随意,但请附上文章地址:-)

标签:php图片 php生成验证码

相关文章

发表留言