婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php通過GD庫實現驗證碼功能

php通過GD庫實現驗證碼功能

熱門標簽:寶安400電話辦理 拉薩打電話機器人 電銷機器人-快迭智能 沈陽人工智能電銷機器人公司 智能外呼電銷系統 高識別電銷機器人 合肥外呼系統app h5 地圖標注 哈爾濱400電話辦理到易號網

首先看看實現的效果:

具體實現:

?php/*PHP實現驗證碼*/
session_start();//開啟會話
//創建畫布
$image=imagecreatetruecolor(100,38);
//背景顏色
$bgcolor=imagecolorallocate($image,255,255,255);
imagefill($image,0,0,$bgcolor);
$captch_code='';//存儲驗證碼
//隨機選取4個數字
for($i=0;$i4;$i++){
 $fontsize=10;  //
 $fontcolor=imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));//隨機顏色
 $fontcontent=rand(0,9);
 $captch_code.=$fontcontent;
 $x=($i*100/4)+rand(5,10); //隨機坐標
 $y=rand(5,10);
 imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
}
/*//字母和數字混合驗證碼
for($i=0;$i4;$i++) {
 $fontsize = 10;  //
 $fontcolor = imagecolorallocate($image, rand(0, 120), rand(0, 120), rand(0, 120));//??????
 $data = 'abcdefghijklmnopqrstuvwxyz1234567890'; //數據字典
 $fontcontent = substr($data, rand(0, strlen($data)), 1);
 $captch_code.=$fontcontent;
 $x = ($i * 100 / 4) + rand(5, 10);
 $y = rand(5, 10);
 imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);
}*/
$_SESSION['code']=$captch_code;
//增加干擾點
for($i=0;$i200;$i++){
 $pointcolor=imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
 imagesetpixel($image,rand(1,99),rand(1,29),$pointcolor);//
}
//增加干擾線
for($i=0;$i3;$i++){
 $linecolor=imagecolorallocate($image,rand(80,280),rand(80,220),rand(80,220));
 imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
}
//輸出格式
header('content-type:image.png');
imagepng($image);
//銷毀圖片
imagedestroy($image);

實現表單的連接和“換一個”功能的實現:1

input type="text" placeholder="驗證碼" name="verifycode" class="captcha">br>br>
img id="captcha_img" src="captcha.php?r=?php echo rand();?>" alt="驗證碼">
label>a href="javascript:void(0)" rel="external nofollow" onclick="document.getElementById('captcha_img').src='captcha.php?r='+Math.random()">換一個/a> /label>

captcha.php后面加上一個隨機參數是為了實現換一個驗證碼的功能,,換一個功能通過簡單的js即可實現。如果沒有這個功能可以不用參數。

總結

以上所述是小編給大家介紹的php通過GD庫實現驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • PHP5中GD庫生成圖形驗證碼(有漢字)
  • php中使用GD庫做驗證碼
  • PHP通過GD庫實現驗證碼功能示例
  • PHP使用GD庫制作驗證碼的方法(點擊驗證碼或看不清會刷新驗證碼)
  • PHP 用session與gd庫實現簡單驗證碼生成與驗證的類方法
  • php結合GD庫簡單實現驗證碼的示例代碼
  • php結合GD庫實現中文驗證碼的簡單方法

標簽:威海 巴中 成都 泰州 梅州 張家口 山東 林芝

巨人網絡通訊聲明:本文標題《php通過GD庫實現驗證碼功能》,本文關鍵詞  php,通過,庫,實現,驗證,碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php通過GD庫實現驗證碼功能》相關的同類信息!
  • 本頁收集關于php通過GD庫實現驗證碼功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 扎赉特旗| 宁强县| 桐城市| 抚顺县| 道真| 卢湾区| 图们市| 县级市| 岐山县| 凤凰县| 庄河市| 惠州市| 高碑店市| 嵊州市| 治县。| 霍城县| 延津县| 名山县| 临湘市| 万山特区| 奎屯市| 银川市| 潼关县| 类乌齐县| 北流市| 安达市| 兴安盟| 连平县| 北宁市| 正阳县| 新兴县| 阿尔山市| 灵璧县| 石门县| 金塔县| 松潘县| 华池县| 滨州市| 泰来县| 宁强县| 石渠县|