程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP獲取遠程驗證碼到本地的PHP函數代碼

PHP獲取遠程驗證碼到本地的PHP函數代碼

編輯:關於PHP編程

       PHP獲取驗證碼圖片到本地,支持png、gif、jpg三種格式的驗證碼。在實現時,PHP判斷圖片格式是使用的php內置的exif_imagetype函數,確實比較方便,學習PHP的不妨可參考下本代碼:

      view sourceprint?01

      02header("Content-type:image/png");

      03set_time_limit(0);//設置超時時間

      04$url = $_GET['url'];

      05$url = "http://vcer.baidu.com/verify";

      06if(empty($url)){

      07 echo "沒有圖片";

      08 die;

      09}

      10$imginfo = GetImageSize ( $url );

      11$type = exif_imagetype($url);

      12$imgw = $imginfo [0];

      13$imgh = $imginfo [1];

      14$bg = imagecreatetruecolor($imgw,$imgh);

      15if($type==IMAGETYPE_GIF){

      16 $image = imagecreatefromgif($url);

      17}elseif($type==IMAGETYPE_JPEG){

      18 $image = imagecreatefromjpeg($url);

      19}elseif($type==IMAGETYPE_PNG){

      20 $image = imagecreatefrompng($url);

      21}

      22imagecolorallocate($image,255,255,255);

      23imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh);

      24imagedestroy($image);

      25ImagePng($bg);

      26?>

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved