pc蛋蛋夜场预测神器:修改获取验证码图片到本地的PHP程序

幸运28在线预测网站 www.p6z5p.cn 最近项目不是很大,所以时间比较的空间,昨天琢磨着写点东西,想起了前几天电信公司投票选微笑天使的活动,投票是要填写验证码的,想了下想写个投票作弊程序,可是等我放假回来,人家活动已经结束了,昨天突然想起来,就写了一个获取验证码图片到本地的PHP程序,以备今后有类似的投票活动可以直接拿来使用。

程序采用了PHP的GD库,原理很简单,就是先建立一张空白图片,然后把验证码的图片使用PHP GD库中的imagecreatefromjpeg函数建立一个image对象,最后计算图片的长宽,再次使用PHP内置的imagecopy复制到一开始建立的空白图片上去。
全部代码如下:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] header("Content-type:image/png");
set_time_limit(0);//设置PHP超时时间
$url = $_GET['url'];
$url = "//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);

此处的代码支持验证码格式为jpg的格式,如果是png或者gif的格式可以参考第二页。

通过上一页一个获取验证码图片到本地的PHP程序,对于验证码为jpg格式的图片是可以正常输出的,对于png、gif的验证码则不能正常使用,今天稍微修改一下PHP代码,使其可以支持png、gif、jpg三种格式的验证码。

PHP判断图片的格式可使用php内置的exif_imagetype函数,非常方便,

关于exif_imagetype的详细使用方法可以访问://php.net/manual/en/function.exif-imagetype.php

代码:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] header("Content-type:image/png");
set_time_limit(0);//设置PHP超时时间
$url = $_GET['url'];
$url = "//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);

转载请注明:幸运28在线预测网站 ? 修改获取验证码图片到本地的PHP程序

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 紫光阁中共中央国家机关工作委员会 2019-03-13
  • 【专题】“散乱污”企业及各类涉气涉水环境违法行为举报平台 2019-03-13
  • 阶级理论已经过时了,现在所有的国家都是发展生产力。发展是硬道理,科学技术是第一生产力,都是解决社会需求不平衡,不充分的矛盾的, 2019-02-17
  • 安徽加大就业脱贫力度 确保贫困户至少一人就业 2019-02-17
  • 广汽传祺新GS4将6月16日上市 配置升级 2019-01-29
  • 独家视频:十九大要开啦! 2019-01-29
  • 您好,这个东西没法说.上次某高校教授写了篇引起轰动.恰巧我碰到他在接头买肉夹镆,并且当时他一口气就吃三个.我毫不客气的说,您能一口气能吃三个肉夹镆就是最大的身份 2019-01-03
  • 风水神先生的地下工作做得不算太到位 2018-10-20
  • 穗青少年三棋锦标赛下月举行 2018-10-20
  • ВСНП и ВК НПКСК Ежегодные сессии 2018 2018-07-12
  • 刘国昌.blog的博客—强国博客—人民网 2018-07-11
  • 842| 938| 360| 528| 666| 111| 298| 75| 209| 79|