pc蛋蛋幸运28直播开奖:修改获取验证码图片到本地的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-05-11
  • 刘东:助力中国标准走向世界 2019-05-11
  • 长江中下游正式“入梅”!中东部高温降雨齐上阵 湖北中北部有大到暴雨 2019-05-10
  • 【“健”识早知道】“垃圾睡眠”比失眠还可怕?四招助你一夜好眠! 2019-05-10
  • 用事实来回敬非马克思主义思潮(原创首发) 2019-05-06
  • 新时代中国经济,如何转变发展方式 优化经济结构? 2019-05-01
  • 涪陵:全国人大代表刘家奇院坝讲“两会” 乡亲点赞“六子致富经” 2019-05-01
  • 这六大症状别搞混 绝对不是颈椎病 2019-04-27
  • 中国人保健康 在线投保 推荐产品 综合意外险 e年安心——综合意外保障计划 2019-04-27
  • 四兄弟合伙创业 种植羊肚菌成功 2019-04-16
  • 人民网评:涉及群众利益的事,必须“马上就办” 2019-04-15
  • 黄渤挑战苏绣“一出好戏” 2019-04-13
  • 传说中的自由飞“翔” 当厕所被狂风吹上天 2019-04-10
  • 特朗普律师接米勒团队“问题清单” 涉及科米解职 2019-04-10
  • 【北京捷亚泰中实车型报价】北京捷亚泰中实4S店车型价格 2019-04-09
  • 737| 144| 301| 558| 648| 381| 82| 82| 414| 658|