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

php實現漢字驗證碼和算式驗證碼的方法
來源:易賢網 閱讀:990 次 日期:2015-03-09 16:45:34
溫馨提示:易賢網小編為您整理了“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);

?>

字體文件:simhei.rar點擊此處本站下載。

注意:

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

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

希望本文所述對大家的php程序設計有所幫助。

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

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

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

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产一区欧美日韩| 久久精品日韩欧美| 欧美日韩四区| 美女脱光内衣内裤视频久久网站| 老司机精品久久| 亚洲精品免费一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在 | 中文成人激情娱乐网| 久热精品视频在线免费观看| 久久久美女艺术照精彩视频福利播放| 欧美日韩一区二区在线视频| 国产精品推荐精品| 好看不卡的中文字幕| 日韩亚洲欧美一区二区三区| 久久精品人人爽| 欧美日韩影院| 亚洲国产国产亚洲一二三| 欧美区日韩区| 国产一区久久久| 国产精品免费福利| 韩日精品在线| 亚洲欧美国产三级| 欧美精品综合| 91久久一区二区| 麻豆九一精品爱看视频在线观看免费| 国产精品国产一区二区| 亚洲人成毛片在线播放| 久久爱www| 国产精品一区二区在线观看不卡| 一区二区三区在线视频免费观看| 亚洲欧美日韩综合国产aⅴ| 欧美日韩少妇| 国产区二精品视| 亚洲永久网站| 欧美视频一区二区在线观看| 99re这里只有精品6| 欧美黄色一级视频| 亚洲三级网站| 欧美久久视频| 亚洲午夜精品国产| 国产精品一香蕉国产线看观看 | 国产一在线精品一区在线观看| 一区二区三区日韩欧美| 欧美日韩免费看| 亚洲少妇自拍| 国产精品久久国产三级国电话系列| 日韩视频在线一区二区| 欧美午夜不卡在线观看免费| 9久草视频在线视频精品| 欧美日韩三级在线| 亚洲中午字幕| 国产一区二区日韩| 欧美a级大片| 亚洲精品网址在线观看| 欧美日韩伦理在线免费| 亚洲欧美日韩直播| 亚洲丁香婷深爱综合| 亚洲欧美日韩人成在线播放| 国产日韩专区| 欧美成人免费一级人片100| 一区二区电影免费观看| 国产美女精品| 欧美激情免费在线| 亚洲影院污污.| 亚洲尤物影院| 国产欧美视频一区二区| 久久免费黄色| 一区二区欧美国产| 国产亚洲欧美色| 欧美激情一区在线| 亚洲欧美不卡| 国产精品国色综合久久| 久久久久国产精品人| 亚洲国产影院| 国产精品99免费看| 久久频这里精品99香蕉| 日韩午夜精品| 激情成人综合网| 国产精品精品视频| 欧美成在线观看| 久久精品国产99国产精品| 一本久道久久综合婷婷鲸鱼| 久久在线91| 亚洲欧美日韩综合aⅴ视频| 曰韩精品一区二区| 国产精品你懂得| 欧美激情欧美激情在线五月| 亚洲免费在线观看视频| 精品成人a区在线观看| 欧美日韩一区成人| 毛片一区二区| 久久久久久久尹人综合网亚洲| 99视频精品免费观看| 亚洲大片av| 韩国女主播一区二区三区| 国产精品久久久久久久电影| 欧美激情一区二区在线 | 亚洲国产精品一区| 国产日韩欧美a| 国产精品日韩在线一区| 欧美性一区二区| 国产精品白丝jk黑袜喷水| 欧美日韩一区二区在线| 欧美日韩精品一区二区三区| 欧美激情第3页| 美女主播一区| 欧美搞黄网站| 欧美成在线视频| 欧美激情区在线播放| 欧美激情精品久久久久久蜜臀 | 99re热精品| 亚洲精品视频在线| 亚洲欧洲精品一区二区三区波多野1战4 | 韩国成人福利片在线播放| 国产精品激情| 国产麻豆日韩欧美久久| 国产九色精品成人porny| 国产九区一区在线| 国产性色一区二区| 一色屋精品视频在线观看网站| 极品尤物av久久免费看| 永久免费精品影视网站| 亚洲国产成人久久综合| 亚洲破处大片| 亚洲一区999| 久久精精品视频| 欧美高清在线观看| 国产精品劲爆视频| 精久久久久久| 99精品视频网| 午夜精品久久久久久久男人的天堂| 午夜亚洲性色福利视频| 亚洲欧美日韩在线高清直播| 久久久久久成人| 欧美日韩精品在线视频| 国产精品一区免费在线观看| 在线看无码的免费网站| 一本高清dvd不卡在线观看| 欧美在线网站| 欧美激情在线免费观看| 国产日韩欧美精品一区| 亚洲九九精品| 久久精品91久久久久久再现| 欧美高清在线一区二区| 国产日产欧产精品推荐色 | 亚洲第一精品久久忘忧草社区| 91久久综合| 欧美一区二区三区播放老司机 | 欧美日韩久久不卡| 国产一区二区日韩精品| 亚洲开发第一视频在线播放| 午夜精品福利一区二区三区av| 久久久国产午夜精品| 欧美系列亚洲系列| 亚洲激情影视| 久久久久国产精品午夜一区| 欧美四级电影网站| 亚洲国产成人久久| 欧美一区午夜精品| 欧美日韩精品免费观看视频完整| 国产一区清纯| 亚洲欧美日本日韩| 国产精品v一区二区三区| 亚洲精品资源| 欧美成人国产一区二区| 亚洲电影有码| 玖玖玖免费嫩草在线影院一区| 国产一区二区三区视频在线观看| 亚洲天堂av综合网| 欧美日韩一区二区在线视频| 亚洲欧洲一区二区三区| 狂野欧美性猛交xxxx巴西| 狠狠色综合色区| 久久久亚洲精品一区二区三区 | 亚洲精品久久久久| 免费成人黄色片| 亚洲二区在线| 久久综合久久综合九色| 黄色免费成人| 美女久久一区| 亚洲九九精品| 欧美婷婷久久| 亚洲欧美另类久久久精品2019| 欧美日韩在线大尺度| 亚洲精品小视频| 欧美日韩一区综合| 亚洲一区二区不卡免费| 国产精品国产一区二区| 国产精品久久久久久超碰| 日韩午夜精品| 欧美色中文字幕| 亚洲免费在线观看| 国产美女诱惑一区二区| 亚洲国产精品传媒在线观看 | 国产欧美日韩亚洲精品| 国产午夜精品一区理论片飘花| 久久久久国产精品麻豆ai换脸| 欧美性猛交xxxx免费看久久久| 亚洲三级免费电影| 国产精品乱码久久久久久|