<?php session_start(); header("Content-type:image/png"); $img_width=100; $img_height=20; srand(microtime()*100000); for($i=0;$i<4;$i++) { $new_number.=dechex(rand(0,15)); } $_SESSION[check_auth]=$new_number; $new_number=imageCreate($img_width,$img_height);//创建图象 ImageColorAllocate($new_number,255,255,255); //设置背景色为白色 for($i=0;$i<strlen($_SESSION[check_auth]);$i++) { $font=mt_rand(3,5); $x=mt_rand(1,8) + $img_width*$i/4; $y=mt_rand(1,$img_height/4); $color=imageColorAllocate($new_number,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));//设置字符颜色 imageString($new_number,$font,$x,$y,$_SESSION[check_auth][$i],$color);//输出字符 } ImagePng($new_number); ImageDestroy($new_number); ?>
GD ialah perpustakaan yang sangat berkuasa untuk manipulasi imej dalam PHP.
Mula-mula tambahkan baris rujukan dalam php.ini: extension=php_gd2.dll
Mulakan semula apache. Buat halaman ujian var_dump(gd_info()); data output menunjukkan bahawa pustaka GD berjaya dirujuk.
form auth.html
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
![Bagaimana untuk menjana kod pengesahan secara automatik dalam php](https://img.php.cn/upload/article/202110/21/2021102115553582808.jpg)
21 Oct 2021
Kaedah PHP untuk menjana kod pengesahan secara automatik: [session_start(); $width = 40; $image = imagecreatetruecolor($width, $height);$bgcol...].
![Bagaimana untuk melaksanakan kod pengesahan digital dalam php](https://img.php.cn/upload/article/202110/18/2021101809273543025.jpg)
18 Oct 2021
Cara melaksanakan kod pengesahan digital dalam PHP: 1. Laksanakan imej asas kod pengesahan melalui fungsi imagecreatetruecolor 2. Laksanakan kod pengesahan digital melalui kaedah imagecolorallocate 4. Simpan maklumat pengesahan;
![Bagaimana untuk melaksanakan log masuk kod pengesahan dalam php](https://img.php.cn/upload/article/202110/14/2021101415293148771.jpg)
14 Oct 2021
Cara melaksanakan log masuk kod pengesahan dalam PHP: 1. Buat halaman HTML untuk memaparkan kod pengesahan; fail PHP.
![Bagaimana untuk melaksanakan kod pengesahan imej dalam php](https://img.php.cn/upload/article/202109/26/2021092611295340087.jpg)
26 Sep 2021
Cara melaksanakan kod pengesahan imej dalam PHP: 1. Muatkan sambungan GD 2. Buat kanvas dan tambahkan kandungan pada kanvas 3. Simpan output melalui imagepng 5. Hasilkan data kod pengesahan;
![Bagaimana untuk mendapatkan kod pengesahan dalam php](https://img.php.cn/upload/article/202109/22/2021092215324416933.jpg)
22 Sep 2021
Kaedah PHP untuk mendapatkan kod pengesahan: [<?php session_start();$image = imagecreatetruecolor(100, 30);imagecolorallocate(int im, int red, int...].
![Bagaimana untuk melaksanakan fungsi menghantar kod pengesahan dalam php](https://img.php.cn/upload/article/202110/28/2021102811385419581.jpg)
28 Oct 2021
Cara melaksanakan fungsi menghantar kod pengesahan dalam PHP: 1. Buat fail HTML dan js 2. Buat fail "Msm.php" dengan kandungan "public function sendmsm(){...}"; melalui CURL Itu sahaja.
![](/static/imghw/down_right.png)
![](/static/imghw/taglogo.png)
Hot Tools
PHP secara rawak menjana kelas kod pengesahan
PHP secara rawak menjana kelas kod pengesahan
Kelas kod pengesahan PHP yang ringkas dan mudah digunakan
Kelas kod pengesahan PHP yang ringkas dan mudah digunakan
Kod penjanaan kod pengesahan php
Kod penjanaan kod pengesahan php
![](/static/imghw/taglogo.png)