php 生成中文驗(yàn)證碼程序
Jun 08, 2016 pm 05:33 PM今天無(wú)意中想起寫(xiě)驗(yàn)證碼數(shù)字加漢字,下面是代碼比較容易沒(méi)什么好說(shuō)
先來(lái)看看效果圖吧.
還不錯(cuò)吧?
Header("Content-type: image/PNG");//生成圖片的類(lèi)型
$str = "的一是在了不和有大這主中人蠶億矩";//隨便回的你可以自己增加
$Width = 240;//圖片高度
$imgHeight = 40;//圖片寬度
$C_img = imagecreate($Width,$imgHeight);
$bgColor = ImageColorAllocate($C_img,255,255,255);
$f_font = "heiti.ttf";//這里可以選擇其它的字體
$white=imagecolorallocate($C_img,234,185,95);
imagearc($C_img, 150, 8, 20, 20, 75, 170, $white);
imagearc($C_img, 180, 7,50, 30, 75, 175, $white);
imageline($C_img,20,20,180,30,$white);
imageline($C_img,20,18,170,50,$white);
imageline($C_img,25,50,80,50,$white);
$noise_num = 800;//雜點(diǎn)的數(shù)據(jù)
$line_num = 20;//線條的數(shù)量
imagecolorallocate($C_img,0xff,0xff,0xff);
$rectangle_color=imagecolorallocate($C_img,0xAA,0xAA,0xAA);
$noise_color=imagecolorallocate($C_img,0x00,0x00,0x00);
$font_color=imagecolorallocate($C_img,0x00,0x00,0x00);
$line_color=imagecolorallocate($C_img,0x00,0x00,0x00);
for($i=0;$i
?imagesetpixel($C_img,mt_rand(0,$Width),mt_rand(0,$imgHeight),$noise_color);
}
for($i=0;$i
?imageline($C_img,mt_rand(0,$Width),mt_rand(0,$imgHeight),mt_rand(0,$Width),mt_rand(0,$imgHeight),$line_color);
}
$randnum=rand(0,strlen($str)-4);
if($randnum%2)$randnum+=1;
$str = substr($str,$randnum,8);
$str = iconv("GB2312","UTF-8",$str).rand(0,1000);//轉(zhuǎn)換編碼
ImageTTFText($C_img, 20, 0, 16, 30, $font_color, $f_font, $str);
ImagePNG($C_img);
ImageDestroy($C_img);
?>
注明:轉(zhuǎn)載請(qǐng)說(shuō)明原處www.111cn.net

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類(lèi)リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











img ファイルを開(kāi)く方法には、仮想光學(xué)ドライブ ソフトウェアを使用する、圧縮ソフトウェアを使用する、特別なツールを使用するなどがあります。詳細(xì)な紹介: 1. 仮想光學(xué)ドライブ ソフトウェアを使用して、仮想光學(xué)ドライブ ソフトウェアを開(kāi)き、ダウンロードしてインストールします。img ファイルを右クリックし、「プログラムから開(kāi)く」または「関連プログラム」を選択し、ポップでインストールされている仮想光學(xué)ドライブ ソフトウェアを選択します。 -up ダイアログ ボックス、仮想 光學(xué)ドライブ ソフトウェアは、img ファイルを自動(dòng)的にロードし、仮想光學(xué)ドライブのディスク イメージとして使用します。仮想光學(xué)ドライブのディスク アイコンをダブルクリックして、img ファイルを開(kāi)いてその內(nèi)容にアクセスします。等

Golang を使用する開(kāi)発または學(xué)習(xí)のプロセス中に、unknown:rand.Seed というエラー メッセージが表示されることがあります。 Golang では、 rand パッケージの関數(shù)を使用する前に亂數(shù)シードを設(shè)定する必要があるため、このエラーは通常、亂數(shù)ジェネレーターを使用する必要がある場(chǎng)合に発生します。この記事では、このエラーを解決する方法について説明します。 1. math/rand パッケージを?qū)毪工?まず、math/rand パッケージをコードに導(dǎo)入する必要があります。存在する

img ファイルを開(kāi)く方法: 1. img ファイルのパスを確認(rèn)します; 2. img ファイル オープナーを使用します; 3. 開(kāi)く方法を選択します; 4. 畫(huà)像を表示します; 5. 畫(huà)像を保存します。 img ファイルは一般的に使用される畫(huà)像ファイル形式で、通常は畫(huà)像データを保存するために使用されます。

img はファイル圧縮形式で、主にフロッピー ディスクのイメージ ファイルを作成するために使用されます。フロッピー ディスク全體または CD 全體の內(nèi)容を圧縮するために使用できます。このファイル形式を使用すると、拡張子「.IMG」のファイルが作成されます。 ; img ファイルには、「Ehfa_HeaderTag」、「Ehfa_File」、「Ehfa_Entry」という 3 つの基本ノードが含まれています。

rand() 関數(shù)は、各呼び出しで同じ初期シードを使用します。デフォルトの初期シードはオペレーティング システムの時(shí)間から取得されますが、精度はマイクロ秒のみです。つまり、非常に短い期間內(nèi)に、多くの rand() 関數(shù)呼び出しで同じ初期シードが使用され、同じ亂數(shù)が生成されます。では、この問(wèn)題をどうやって解決すればよいでしょうか?

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出而不是在空白頁(yè)彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁(yè)彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

U ディスクは頻繁に使用されるストレージ デバイスの 1 つです。また、使用中にいくつかの小さな問(wèn)題が発生することがあります。たとえば、U ディスクが読み取れない場(chǎng)合があります。解決方法はありますか? しまってください。 USB フラッシュ ドライブを読み取れませんか?問(wèn)題を簡(jiǎn)単に解決する方法を 4 つのステップで教えます。USB フラッシュ ドライブをコンピューターに挿入したら、[スタート] メニューをクリックし、[コントロール パネル] を選択して、保管してください。 USB フラッシュ ドライブを読み取れませんか?問(wèn)題を簡(jiǎn)単に解決するための 4 つの手順. コントロール パネルで [デバイス マネージャー] を見(jiàn)つけてダブルクリックします。そのままにしておいて! USB フラッシュ ドライブを読み取れませんか?問(wèn)題を簡(jiǎn)単に解決する方法を示す 4 つのステップ: デバイス マネージャーのメイン インターフェイスでユニバーサル シリアル バス コントローラーを見(jiàn)つけて、保管してください。 USB フラッシュ ドライブを読み取れませんか? USB 大容量ストレージ デバイスを簡(jiǎn)単に見(jiàn)つけて選択し、右クリックして [アンインストール] を見(jiàn)つけて保管する方法を 4 つのステップで説明します。 USB フラッシュ ドライブを読み取れませんか?問(wèn)題を簡(jiǎn)単に解決する方法を示す 4 つのステップ。ディスカッション用のメッセージを殘すことを歓迎します。

jquery で img src 屬性を変更する方法: 1. attr() 屬性、構(gòu)文 "$("img").attr("src","イメージ ファイルのアドレス")" を使用します。 2. prop() メソッドの構(gòu)文は「 $("img").prop("src","畫(huà)像ファイルのアドレス")」です。
