• 周冬雨首演小护士与李易峰再现荧幕情侣 2019-10-13
  • (原创)穿救生衣应成赛龙舟的标配 2019-10-12
  • 业界专家热议金融科技创新:从严监管利好市场长远发展 2019-10-11
  • 坚决依靠人民群众才能打好打持久战。 2019-10-11
  • 紫光阁中共中央国家机关工作委员会 2019-10-06
  • 回复@老老保老张工:麻烦去问一下度娘再来瞎扯…… 2019-10-04
  • 暴雨突袭石泉 干部背群众转移到安全地带 2019-10-04
  • 专家提醒中药需严格炮制配伍 市民自行配服中药风险比较大 2019-10-02
  • 乌兰察布(北京)招商路演会 2019-10-01
  • 拼多多商家维权记:着统一服饰 现场发生肢体冲突(图) 2019-10-01
  • 铸牢军魂开新图强 人民陆军转型建设砥砺奋进 2019-09-30
  • 第二次贸易战争中国占主动 2019-09-30
  • 明星高考奇葩事杨幂总分第一 赵薇丢准考证(组图) 2019-09-29
  • 6月热身赛第三周获奖公告 1人获300奖金 2019-09-28
  • 佟丽娅一块饼干吃5分钟!原来吃不胖体质是因为吃得慢! 2019-09-22
  • 欢乐麻将内购破解版:修改获取验证码图片到本地的PHP程序

    麻将十赌九赢的小秘方 www.txjgj.tw 最近项目不是很大,所以时间比较的空间,昨天琢磨着写点东西,想起了前几天电信公司投票选微笑天使的活动,投票是要填写验证码的,想了下想写个投票作弊程序,可是等我放假回来,人家活动已经结束了,昨天突然想起来,就写了一个获取验证码图片到本地的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);

    转载请注明:麻将十赌九赢的小秘方 ? 修改获取验证码图片到本地的PHP程序

    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 周冬雨首演小护士与李易峰再现荧幕情侣 2019-10-13
  • (原创)穿救生衣应成赛龙舟的标配 2019-10-12
  • 业界专家热议金融科技创新:从严监管利好市场长远发展 2019-10-11
  • 坚决依靠人民群众才能打好打持久战。 2019-10-11
  • 紫光阁中共中央国家机关工作委员会 2019-10-06
  • 回复@老老保老张工:麻烦去问一下度娘再来瞎扯…… 2019-10-04
  • 暴雨突袭石泉 干部背群众转移到安全地带 2019-10-04
  • 专家提醒中药需严格炮制配伍 市民自行配服中药风险比较大 2019-10-02
  • 乌兰察布(北京)招商路演会 2019-10-01
  • 拼多多商家维权记:着统一服饰 现场发生肢体冲突(图) 2019-10-01
  • 铸牢军魂开新图强 人民陆军转型建设砥砺奋进 2019-09-30
  • 第二次贸易战争中国占主动 2019-09-30
  • 明星高考奇葩事杨幂总分第一 赵薇丢准考证(组图) 2019-09-29
  • 6月热身赛第三周获奖公告 1人获300奖金 2019-09-28
  • 佟丽娅一块饼干吃5分钟!原来吃不胖体质是因为吃得慢! 2019-09-22
  • 吉祥三公下载 快三稳赚方法 利宝娱乐棋牌网址 看牌抢庄牛牛棋牌下载 北京pk赛车10大小技巧 时时走势图 全天北京pk10计划 娱乐乐翻天节目策划 时时彩1000期历史开奖 彩票公益基金