国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP+javascript制作帶提示的驗證碼源碼分享

PHP+javascript制作帶提示的驗證碼源碼分享

2020-07-01 13:43PHP編程技巧 PHP教程

經常看的別人網站上輸完驗證碼,可以直接判斷正確與否,感覺體驗非常不錯,趕緊給自己網站也加上,源碼分享給大家

html代碼:

 

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>簡單驗證碼</title>
</head>
<script language="javascript" src="js/checked.js"></script>
<body>
<form id="register" name="register" method="post" >
<table align="center">
    <tr>
      <td ><div align="right">驗證碼:</div></td>
      <td ><input id="yzm" type="text" name="yzm" size="8" onBlur="javascript:chkyzm(form)" onMouseOver="this.style.backgroundColor='#ffffff'" onMouseOut="this.style.backgroundColor='#e8f4ff'"/></td><td>
        <input id="yzm2" type="hidden" value="" /></td>
      <td align="center" valign="middle"><script>yzm()</script></td>
      <td ><a href="javascript:code()" style="text-decoration:none">看不清</a></td>
      <td width="150"  align="center"><div id="yzm1"><font color="#999999">請輸入驗證碼</font></div></td>
    </tr> 
</table>
  </form>
</body>
</html>

 

JS代碼:

 

復制代碼 代碼如下:

function chkyzm(form){     //對驗證碼進行驗證
 if(form.yzm.value==""){
  yzm1.innerHTML="<font color=#FF0000>×驗證碼不能為空</font>";
 }else if(form.yzm.value!=form.yzm2.value){
  yzm1.innerHTML="<font color=#FF0000>×驗證碼輸入錯誤</font>";
 }else{
  yzm1.innerHTML="<font color=green>√驗證碼輸入正確</font>";
 }
}
function yzm(){      //生成驗證碼
 var num1=Math.round(Math.random()*1000000);//隨機小數放大
 var num=num1.toString().substr(0,4);//取4位整數
 var yzm2=document.getElementById("yzm2");
 document.write("<img name=codeimg src=yzm.php?num="+num+"'>");
 yzm2.value=num;
}
function code(){      //重置驗證碼
 var num1=Math.round(Math.random()*1000000);
 var num=num1.toString().substr(0,4);
 var yzm2=document.getElementById("yzm2");
 document.codeimg.src="yzm.php?num="+num;
 yzm2.value=num;
}

 

yzm.php代碼:

 

復制代碼 代碼如下:

<?php
header("Content-type: image/png");
$im=imagecreate(66,22);       //創建畫布
$black=imagecolorallocate($im,0,0,0);   //定義背景
$white=imagecolorallocate($im,255,255,255);  //定義背景
$gray=imagecolorallocate($im,200,200,200);  //定義背景
imagefill($im,0,0,$gray);      //填充顏色
for($i=0;$i<4;$i++){ //定義4位隨機數
 $str=mt_rand(1,5);  //定義隨機字符所在位置的的Y坐標
 $size=mt_rand(6,9); //定義隨機字符的字體
 $authnum=substr($_GET[num],$i,1);  //獲取超級鏈接中傳遞的驗證碼
 imagestring($im,$size,(3+$i*15),$str,$authnum,imagecolorallocate($im,rand(0,250),rand(0,250),rand(0,250)));//rand(0,500)數字的模糊程度
}       //水平輸出字符串
for($i=0;$i<200;$i++){  //執行for循環,為驗證碼添加模糊背景
  $randcolor=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); //創建背景
  imagesetpixel($im,rand()%70,rand()%30,$randcolor);  //繪制單一元素
}
imagepng($im);    //生成png圖像
imagedestroy($im);   //銷毀圖像
?>

 

注意:PHP需要配置才能執行相關方法。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲经典一区 | 狠狠操影院 | www.av在线.com| 欧美成人精品一区二区三区 | 亚州av一区 | 亚洲精品一 | 亚洲精品一区二区三区蜜桃久 | 国产精品精品视频一区二区三区 | 成人免费aaa | 欧美性猛片 | 国产一区二区三区免费在线观看 | 国产在线精品一区 | 日韩视频在线一区 | 91免费版在线观看 | 艹逼逼视频 | av网站在线免费观看 | 视频一区免费观看 | 亚洲精彩视频在线 | 国产精品久久久久久吹潮 | 91精品国产综合久久香蕉922 | 午夜电影网址 | 久久伊人一区 | 九九热精品在线 | 久久国产精品免费一区二区三区 | 国产色播av在线 | 91久久国产综合久久91精品网站 | 日韩精品视频在线播放 | 免费观看av网站 | 国产精品免费在线 | 99精品视频在线观看 | 超碰伊人网 | aaa在线免费观看 | 天天拍拍天天干 | 在线欧美日韩 | 日韩精品一区二区三区丰满 | 在线视频 中文字幕 | 伊人伊成久久人综合网站 | 一级黄色国产视频 | 久久亚洲欧美日韩精品专区 | 麻豆乱码国产一区二区三区 | 伊人亚洲 |