<?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

21 Oct 2021
Kaedah PHP untuk menjana kod pengesahan secara automatik: [session_start(); $width = 40; $image = imagecreatetruecolor($width, $height);$bgcol...].

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;

14 Oct 2021
Cara melaksanakan log masuk kod pengesahan dalam PHP: 1. Buat halaman HTML untuk memaparkan kod pengesahan; fail PHP.

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;

22 Sep 2021
Kaedah PHP untuk mendapatkan kod pengesahan: [<?php session_start();$image = imagecreatetruecolor(100, 30);imagecolorallocate(int im, int red, int...].

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.


Alat panas

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
