中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP實現算式驗證碼和漢字驗證碼實例
來源:易賢網 閱讀:867 次 日期:2015-03-11 11:35:14
溫馨提示:易賢網小編為您整理了“PHP實現算式驗證碼和漢字驗證碼實例”,方便廣大網友查閱!

這篇文章主要介紹了PHP實現算式驗證碼和漢字驗證碼實例,本文直接給出實現代碼,需要的朋友可以參考下

在PHP網站開發中,驗證碼可以有效地保護我們的表單不被惡意提交,但是如果不使用算式驗證碼或者漢字驗證碼,僅僅使用簡單的字母或者數字驗證碼,這樣的驗證碼方案真的安全嗎?

大家知道簡單數字或者字母驗證碼很容易被破解,但是算式驗證碼或者中文漢字驗證碼不容易被破解,所以建議大家在使用驗證碼的時候,盡量用算式驗證碼或者中文漢字驗證碼。

下面是我寫的兩種驗證碼代碼,有用到的朋友可以參考下:

1.算式驗證碼:

代碼如下:

<?php

session_start();

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

$num1 = mt_rand(0,9);//第一位數

$num2 = mt_rand(1,9);//第二位數

$type_str = "+-*";//方法字符串集合

$type = substr($type_str,rand(0,2),1);//隨機方法

$change = mt_rand(1,3);

if($change==1){

$code = "$num1$type$num2=?";

$result = "$verifyCode=$num1$type$num2;";

eval($result);

$_SESSION['authnum_session'] = $verifyCode;

}elseif($change==2){

$result = "$verifyCode=$num1$type$num2;";

eval($result);

$code = $num1.$type."_=".$verifyCode;

$_SESSION['authnum_session'] = $num2;

}elseif($change==3){

$result = "$verifyCode=$num1$type$num2;";

eval($result);

$code = "_".$type.$num2."=".$verifyCode;

$_SESSION['authnum_session'] = $num1;

}

$im = imagecreate(68,28);

$black = imagecolorallocate($im, 0,0,0);

$white = imagecolorallocate($im, 255,255,255);

$gray = imagecolorallocate($im, 200,200,200);

$red = imagecolorallocate($im, 255, 0, 0);

imagefill($im,0,0,$white);

imagestring($im, 5, 10, 8, $code, $black);

for($i=0;$i<70;$i++) {

imagesetpixel($im, mt_rand(0, 58) , mt_rand(0, 28) , $black);

imagesetpixel($im, mt_rand(0, 58) , mt_rand(0, 28) , $red);

imagesetpixel($im, mt_rand(0, 58) , mt_rand(0, 28) , $gray);

}

imagepng($im);

imagedestroy($im);

?>

2.中文漢字驗證碼:

代碼如下:

<?php

session_start();

$ch_str="的一是在了不和有大這主中人上為們地個用工時要動國產以我到他會作來分生對于學下級就年階義發成部民可出能方進同行面說種過命度革而多子后自社加小機也經力線本電高量長黨得實家定深法表著水理化爭現所二起政三好十戰無農使性前等反體合斗路圖把結第里正新開論之物從當兩些還天資事隊批如應形想制心樣干都向變關點育重其思與間內去因件日利相由壓員氣業代全組數果期導平各基或月毛然問比展那它最及外沒看治提五解系林者米群頭意只明四道馬認次文通但條較克又公孔領軍流入接席位情運器并飛原油放立題質指建區驗活眾很教決特此常石強極土少已根共直團統式轉別造切九你取西持總料連任志觀調七么山程百報更見必真保熱委手改管處己將修支識病象幾先老光專什六型具示復安帶每東增則完風回南廣勞輪科北打積車計給節做務被整聯步類集號列溫裝即毫知軸研單色堅據速防史拉世設達爾場織歷花受求傳口斷況采精金界品判參層止邊清至萬確究書術狀廠須離再目海交權且兒青才證低越際八試規斯近注辦布門鐵需走議縣兵固除般引齒千勝細影濟白格效置推空配刀葉率述今選養德話查差半敵始片施響收華覺備名紅續均藥標記難存測士身緊液派準斤角降維板許破述技消底床田勢端感往神便賀村構照容非搞亞磨族火段算適講按值美態黃易彪服早班麥削信排臺聲該擊素張密害侯草何樹肥繼右屬市嚴徑螺檢左頁抗蘇顯苦英快稱壞移約巴材省黑武培著河帝僅針怎植京助升王眼她抓含苗副雜普談圍食射源例致酸舊卻充足短劃劑宣環落首尺波承粉踐府魚隨考刻靠夠滿夫失包住促枝局菌桿周護巖師舉曲春元超負砂封換太模貧減陽揚江析畝木言球朝醫校古呢稻宋聽唯輸滑站另衛字鼓剛寫劉微略范供阿塊某功套友限項余倒卷創律雨讓骨遠幫初皮播優占死毒圈偉季訓控激找叫云互跟裂糧粒母練塞鋼頂策雙留誤礎吸阻故寸盾晚絲女散焊功株親院冷徹彈錯散商視藝滅版烈零室輕血倍缺厘泵察絕富城沖噴壤簡否柱李望盤磁雄似困鞏益洲脫投送奴側潤蓋揮距觸星松送獲興獨官混紀依未突架寬冬章濕偏紋吃執閥礦寨責熟穩奪硬價努翻奇甲預職評讀背協損棉侵灰雖矛厚羅泥辟告卵箱掌氧恩愛停曾溶營終綱孟錢待盡俄縮沙退陳討奮械載胞幼哪剝迫旋征槽倒握擔仍呀鮮吧卡粗介鉆逐弱腳怕鹽末陰豐編印蜂急拿擴傷飛露核緣游振操央伍域甚迅輝異序免紙夜鄉久隸缸夾念蘭映溝乙嗎儒殺汽磷艱晶插埃燃歡鐵補咱芽永瓦傾陣碳演威附牙芽永瓦斜灌歐獻順豬洋腐請透司危括脈宜笑若尾束壯暴企菜穗楚漢愈綠拖牛份染既秋遍鍛玉夏療尖殖井費州訪吹榮銅沿替滾客召旱悟刺腦措貫藏敢令隙爐殼硫煤迎鑄粘探臨薄旬善福縱擇禮愿伏殘雷延煙句純漸耕跑澤慢栽魯赤繁境潮橫掉錐希池敗船假亮謂托伙哲懷割擺貢呈勁財儀沉煉麻罪祖息車穿貨銷齊鼠抽畫飼龍庫守筑房歌寒喜哥洗蝕廢納腹乎錄鏡婦惡脂莊擦險贊鐘搖典柄辯竹谷賣亂虛橋奧伯趕垂途額壁網截野遺靜謀弄掛課鎮妄盛耐援扎慮鍵歸符慶聚繞摩忙舞遇索顧膠羊湖釘仁音跡碎伸燈避泛亡答勇頻皇柳哈揭甘諾概憲濃島襲誰洪謝炮澆斑訊懂靈蛋閉孩釋乳巨徒私銀伊景坦累勻霉杜樂勒隔彎績招紹胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗堿殊崗挖氏刃劇堆赫荷胸衡勤膜篇登駐案刊秧緩凸役剪川雪鏈漁啦臉戶洛孢勃盟買楊宗焦賽旗濾硅炭股坐蒸凝竟陷槍黎救冒暗洞犯筒您宋弧爆謬涂味津臂障褐陸啊健尊豆拔莫抵桑坡縫警挑污冰柬嘴啥飯塑寄趙喊墊康遵牧遭幅園腔訂香肉弟屋敏恢忘衣孫齡嶺騙休借丹渡耳刨虎筆稀昆浪薩茶滴淺擁穴覆倫娘噸浸袖珠雌媽紫戲塔錘震歲貌潔剖牢鋒疑霸閃埔猛訴刷狠忽災鬧喬唐漏聞沈熔氯荒莖男凡搶像漿旁玻亦忠唱蒙予紛捕鎖尤乘烏智淡允叛畜俘摸銹掃畢璃寶芯爺鑒秘凈蔣鈣肩騰枯拋軌堂拌爸循誘祝勵肯酒繩窮塘燥泡袋朗喂鋁軟渠顆慣貿糞綜墻趨彼屆墨礙啟逆卸航霧冠丙街萊貝輻腸付吉滲瑞驚頓擠秒懸姆爛森糖圣凹陶詞遲蠶億矩";

$len = mb_strlen($ch_str,"utf-8");//漢字長度

$str = array();

for($i=0;$i<4;$i++){

$pos = mt_rand(0,$len-5);//開始位置

$str[] = mb_substr($ch_str,$pos,1,"utf-8");

}

$authnum_session = implode("",$str);

$_SESSION['authnum_session'] = $authnum_session; //記錄到session

Header("Content-type: image/PNG");

//圖片的長和高

$image_x=100;

$image_y=50;

$im = imagecreate($image_x,$image_y);

//這里取圖片底色為白色

$bkg = ImageColorAllocate($im,255,255,255);

//顯示的字體樣式,這個要把文件放到對應的目錄中,如果你沒有文件就去window的字體文件中找一個吧。

$fnt = "simhei.ttf";

//為圖像分配一些顏色

$white=ImageColorAllocate($im,234,185,95);

//在圖片上畫橢圓弧,指定下坐標點

imagearc($im, 150, 8, 20, 20, 75, 170, $white);

imagearc($im, 180, 7,50, 30, 75, 175, $white);

//在圖片上畫一條線段,指定下坐標點

imageline($im,20,20,180,30,$white);

imageline($im,20,18,170,50,$white);

imageline($im,25,50,80,50,$white);

//亂點的數量

$noise_num=3000;

$line_num=50;

//各種混亂字符的顏色

$rectangle_color=imagecolorallocate($im,0xAA,0xAA,0xAA);

$noise_color=imagecolorallocate($im,0x00,0x00,0x00);

$font_color=imagecolorallocate($im,0x00,0x00,0x00);

for($i=0;$i<$noise_num;$i++)

{

//在一個坐標點上畫一個單一像素,這個點上面定義了,是黑色的。

//imagesetpixel($im,mt_rand(0,$image_x),mt_rand(0,$image_y),$noise_color);

}

for($i=0;$i<$line_num;$i++)

{

$line_color=imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

//在兩個坐標點間畫一條線,顏色在上面定義

imageline($im,mt_rand(0,$image_x),mt_rand(0,$image_y),mt_rand(0,$image_x),mt_rand(0,$image_y),$line_color);

}

for ($i=0;$i<4;$i++)

{

ImageTTFText($im, rand(18,20), rand(0,20), rand(($image_x/4)*$i+$image_x/100,($image_x/4)*$i+$image_x/8), rand($image_y/2+$image_y/10,$image_y/2+$image_y/5), $font_color, $fnt, $str[$i]);

}

ImagePNG($im);

ImageDestroy($im);

?>

注意:

中文漢字驗證碼單獨執行,然后獲取session會發現驗證碼和session內容不一致。但是在img 標簽中src屬性中引用這個中文漢字驗證碼文件時,然后獲取session,這時兩者內容時一致的。

感興趣的朋友可以對此進一步加以完善。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
性欧美videos另类喷潮| 亚洲天堂av图片| 欧美日韩国产欧| 欧美日韩免费观看一区| 国产精品尤物| 一区二区自拍| 亚洲婷婷综合久久一本伊一区| 亚洲欧美一区二区在线观看| 久久精品中文| 欧美日韩激情小视频| 国产日韩欧美不卡在线| 亚洲高清一区二区三区| 亚洲一区二区三| 免费成人网www| 欧美亚洲第一页| 亚洲国产天堂久久综合网| 亚洲免费一级电影| 欧美大尺度在线| 国产精品一二三四| 亚洲精品一区在线观看| 久久久99久久精品女同性| 欧美三级视频在线| 在线观看欧美激情| 午夜精品久久久久久99热| 欧美国产欧美综合| 国产一区二区三区网站| 91久久精品国产91久久| 欧美中文字幕视频| 国产精品久久久久9999吃药| 亚洲精品国久久99热| 久久色中文字幕| 国产日韩欧美综合| 亚洲天堂偷拍| 欧美国产日韩视频| 黄色亚洲大片免费在线观看| 亚洲免费伊人电影在线观看av| 欧美成人免费小视频| 在线精品视频一区二区| 久久精品中文字幕一区| 国产精品午夜av在线| 中日韩高清电影网| 欧美日韩成人一区二区| 欧美一区二区视频免费观看| 欧美成黄导航| 狠狠噜噜久久| 欧美在线1区| 国产日韩欧美日韩大片| 亚洲午夜性刺激影院| 欧美日韩精品免费看| 亚洲第一中文字幕| 久久精品国产亚洲5555| 国产一区二区三区久久精品| 亚洲欧美在线一区| 国产日韩精品电影| 欧美一级淫片播放口| 国产日韩欧美日韩| 久久久精品久久久久| 国产一区二区三区日韩欧美| 久久精品国产91精品亚洲| 国产欧美日韩综合一区在线观看| 亚洲一区二区动漫| 国产精品国产三级国产aⅴ无密码| 一本色道久久精品| 国产精品国产一区二区| 亚洲调教视频在线观看| 国产精品丝袜xxxxxxx| 午夜精品美女久久久久av福利| 国产精品福利久久久| 亚洲私拍自拍| 国产精品一区二区久久国产| 午夜精品在线| 今天的高清视频免费播放成人| 久久久夜夜夜| 亚洲二区免费| 欧美日韩伊人| 午夜亚洲视频| 伊人久久大香线| 欧美理论片在线观看| 99国产精品私拍| 亚洲欧洲av一区二区| 国产亚洲欧洲一区高清在线观看| 久久久一区二区| 久久精品久久综合| 国产一区视频在线观看免费| 久久一区二区三区国产精品| 亚洲精品一区中文| 国产精品爽爽爽| 久久在精品线影院精品国产| 日韩视频在线一区二区三区| 国产精品入口福利| 狂野欧美一区| 亚洲视频一二三| 在线成人av.com| 欧美三级日韩三级国产三级| 欧美一级视频精品观看| 最新国产拍偷乱拍精品| 国产精品视频免费在线观看| 男女视频一区二区| 午夜精品久久久久久久白皮肤| 在线观看精品一区| 国产精品久久国产精品99gif | 黄色成人免费观看| 欧美国产综合一区二区| 午夜精品久久久久久久蜜桃app| 亚洲第一中文字幕| 国产精品美女久久久久av超清| 快播亚洲色图| 欧美在线一级视频| 日韩午夜剧场| 黑人极品videos精品欧美裸| 欧美性猛交xxxx乱大交退制版| 久久久亚洲综合| 西瓜成人精品人成网站| 亚洲日韩欧美视频| 国产午夜精品全部视频播放 | 在线免费观看日韩欧美| 国产精品美女xx| 欧美国产日本在线| 久久久久久久国产| 亚洲一区二区三区中文字幕| 在线欧美日韩| 国产日韩亚洲欧美| 欧美黄色aa电影| 久久久久综合| 久久国产精品久久久| 国产精品久久久久免费a∨大胸| 日韩亚洲精品在线| 国产一区视频在线观看免费| 一本一本久久a久久精品综合麻豆| 久久亚洲精品一区二区| 国产日韩视频一区二区三区| 麻豆精品精华液| 国产一区二区三区高清| 亚洲性线免费观看视频成熟| 欧美日韩在线播放一区| 日韩一区二区免费高清| 国产欧美日韩三区| 欧美另类女人| 午夜欧美电影在线观看| 国产精品视区| 亚洲第一黄色网| 亚洲免费在线观看视频| 久久影院午夜论| 国产精品卡一卡二| 国产日韩欧美成人| 欧美激情91| 欧美一区国产在线| 黑人极品videos精品欧美裸| 欧美日韩亚洲系列| 999在线观看精品免费不卡网站| 欧美国产日本韩| 午夜精品久久久久久久久久久久| 黄色国产精品| 久久久噜噜噜| 91久久精品国产91久久性色| 欧美激情精品久久久久久蜜臀| 久久琪琪电影院| 欧美三级电影一区| 欧美在线观看一区二区| 亚洲国产日本| 欧美性色综合| 欧美日韩中文字幕日韩欧美| 国产精品乱码一区二三区小蝌蚪| 欧美成人激情视频| 国产综合视频在线观看| 黄色亚洲大片免费在线观看| 亚洲福利视频免费观看| 久久久久久久成人| 欧美视频在线观看视频极品| 国产在线精品成人一区二区三区 | 亚洲一区二区三区精品在线观看| 国产在线欧美| 性色av一区二区三区| av成人免费在线观看| 亚洲看片网站| 国产亚洲精品自拍| 在线观看成人一级片| 在线亚洲一区观看| 欧美插天视频在线播放| 国产精品日本精品| 一区二区三区福利| 欧美在线高清视频| 欧美午夜国产| 国产欧美在线观看一区| 国产精品日韩专区| 国产精品老女人精品视频| 美女视频一区免费观看| 欧美大香线蕉线伊人久久国产精品| 两个人的视频www国产精品| 美日韩精品免费观看视频| 久久gogo国模啪啪人体图| 久久综合九九| 在线一区二区三区四区| 欧美久久久久久久久久| 国产亚洲人成a一在线v站| 一本色道久久综合亚洲精品婷婷 | 亚洲激情啪啪| 一区二区在线不卡| 久久久噜噜噜久久| 国产精品国产a级|