你好 驗證碼一般是由后臺生成的圖片,如果用HTML制作的話很容易被軟件獲取,如果要用HTML的話就用javascript生成隨機數(shù),然后在寫一個英文字母的數(shù)組,然后用隨機數(shù)來取下標吧,如果你只用數(shù)字驗證碼的話隨機數(shù)就可以,不過驗證碼不建議用javascript制作。希望我的回答能夠幫助到你,如果還有什么疑問可以繼續(xù)追問。
成都創(chuàng)新互聯(lián)公司服務(wù)項目包括青銅峽網(wǎng)站建設(shè)、青銅峽網(wǎng)站制作、青銅峽網(wǎng)頁制作以及青銅峽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,青銅峽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到青銅峽省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
html驗證碼用驗證碼標簽。
可以用JS做個簡單的驗證碼 script language="javascript"var code; //在全局 定義驗證碼
function createCode(){ //創(chuàng)建驗證碼函數(shù)code = ""。
var codeLength =5;//驗證碼的長度var selectChar =newArray(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');//所有候選組成驗證碼的字符,當然也可以用中文的。
主要流程:
比如我們要從一副圖片中,識別出驗證碼;比如我們要從一副圖片中,檢測并識別出一張人臉。
1、圖像采集:驗證碼呢,就直接通過HTTP抓HTML,然后分析出圖片的url,然后下載保存就可以了。如果是人臉檢測識別,一般要通過視屏采集設(shè)備,采集回來,通過A/D轉(zhuǎn)操作,存為數(shù)字圖片或者視頻。
2、預(yù)處理:檢測是正確的圖像格式,轉(zhuǎn)換到合適的格式,壓縮,剪切出ROI,去除噪音,灰度化,轉(zhuǎn)換色彩空間這些。
3、檢測:車牌檢測識別系統(tǒng)要先找到車牌的大概位置,人臉檢測系統(tǒng)要找出圖片中所有的人臉(包括疑似人臉);驗證碼識別呢,主要是找出文字所在的主要區(qū)域。
要用手機驗證碼功能,你需要向通訊服務(wù)商(移動、聯(lián)通、電信)申請一個號碼,用于給客戶發(fā)送驗證短信
驗證碼必須由后端來做 前端只是顯示了一張圖片而已并不知道圖片上驗證碼的內(nèi)容 就php來說 原理是利用php的隨機函數(shù)申城一串驗證碼存儲到session 然后利用gd2吧驗證碼做成一張圖片顯示在前端 用戶在輸入驗證碼的時候是吧涌入輸入的值與session的值作對比來確定用戶是否輸入正確
你好,可以使用canvas編寫出驗證碼效果,你可以參考
!DOCTYPE?HTML
html?lang="en"
meta?charset="utf-8"
script?type="text/javascript"?src="js/jquery-1.8.3.min.js"/script
style
@charset?"utf-8";
/*?CSS?Document?*/
body?{
background:?url(images/img10.jpg)?no-repeat?fixed;
}
body,form,ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,table,fieldset,hr,div?{
margin:?0;
padding:?0;
}
body,input,select,textarea?{
color:?#000;
font:?12px/1.8?"微軟雅黑",?Arial,?Helvetica,?sans-serif;
}
img?{
border:?0;
vertical-align:?middle;
}
table?{
width:?100%;
border:?0;
border-collapse:?collapse;
border-spacing:?0;
}
ul,ol,li?{
list-style-type:?none;
}
a?{
color:?#000;
outline:?none;
text-decoration:?none;
}
a:hover?{
text-decoration:?underline;
}
.contain?{
width:?500px;
margin:?0?auto;
padding-top:?200px;
}
/style
body
div?class="contain"
canvas?id="myCanvas"?height="300px"?width="500px"your?browser?does?not?support?the?canvas?tag?/canvas
br?/?input?type="text"
button?onClick="pass()"提交/button
/div
/body
script?type="text/javascript"
var?canvas?=?$("#myCanvas").get(0);
var?_canvas?=?$("#myCanvas").get(0).getContext("2d");
var?return_str?=?"";
var?_ifstart?=?false;
var?_B_x?=?0;
var?_B_y?=?0;
function?can_click()?{
};
function?pass()?{
var?_val?=?$(":text:eq(0)").val();
if?(_val?==?return_str)?{
alert('您通過驗證了!');
}?else?{
alert('您輸入的驗證碼不正確!');
}
;
}
function?start()?{
try?{
function?drawscreen()?{
_canvas.fillStyle?=?"#ffffaa";
_canvas.fillRect(0,?0,?500,?300);
_canvas.strokeStyle?=?"#000";
_canvas.strokeRect(5,?5,?490,?290);
}
;
function?write_text(_str)?{
_canvas.fillStyle?=?"#000000";
_canvas.font?=?"20px?_sans";
_canvas.textBaseline?=?"top";
_canvas.fillText(_str,?195,?80);
}
;
function?getabc()?{
var?_str?=?"a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9";
var?_str_array?=?_str.split(",");
return_str?=?"";
for?(i?=?0;?i??4;?i++)?{
var?_rnd?=?Math.floor(Math.random()?*?_str_array.length);
return_str?+=?_str_array[_rnd];
}
;
}
;
drawscreen();
getabc();
write_text(return_str);
}?catch?(e)?{
alert(e);
}
};
$(document).ready(function(e)?{
start();
});
/script
/html
希望可以幫助到你
在html中的文本框中加入驗證碼,可以通過以下代碼實現(xiàn):
驗證碼通過GD生成PNG圖片,并把$randval隨機數(shù)字賦給
$_SESSION['login_check_num'],在通過用戶輸入的$_POST進行比較,來判斷是否正確。達到需要實現(xiàn)的功能,需要修改php.ini文件,使php支持GD庫。
?php
//調(diào)用此頁面,如果下面的式子成立,則生成驗證碼圖片
if($_GET["action"]=="verifycode")
{
rand_create();
}
//驗證碼圖片生成
function rand_create()
{
//通知瀏覽器將要輸出PNG圖片
Header("Content-type: image/PNG");
//準備好隨機數(shù)發(fā)生器種子
srand((double)microtime()*1000000);
//準備圖片的相關(guān)參數(shù)
$im = imagecreate(62,20);
$black = ImageColorAllocate($im, 0,0,0); //RGB黑色標識符 $white =
ImageColorAllocate($im, 255,255,255); //RGB白色標識符 $gray = ImageColorAllocate($im,
200,200,200); //RGB灰色標識符 //開始作圖
imagefill($im,0,0,$gray);
while(($randval=rand()%100000)10000);{
$_SESSION["login_check_num"] = $randval;
//將四位整數(shù)驗證碼繪入圖片
imagestring($im, 5, 10, 3, $randval, $black);
}
//加入干擾象素
for($i=0;$i200;$i++){
$randcolor =
ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor); }
//輸出驗證圖片
ImagePNG($im);