<?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
11 May 2023
Dengan perkembangan Internet, semakin banyak tapak web perlu menggunakan kod pengesahan untuk menghalang pendaftaran berniat jahat, perangkak dan tingkah laku lain. Kod pengesahan imej ialah bentuk kod pengesahan biasa Ia memaparkan imej yang mengandungi aksara atau nombor rawak, membolehkan pengguna memasukkan kod pengesahan yang betul sebelum meneruskan ke langkah seterusnya. Artikel ini akan memperkenalkan cara menggunakan pustaka PHP dan GD untuk menjana kod pengesahan imej. Pustaka GD ialah perpustakaan pemprosesan imej yang boleh digunakan untuk menjana, memproses dan memanipulasi pelbagai format imej. PHP sudah mempunyai perpustakaan GD terbina dalam dan menyediakan banyak fungsi untuk mencipta dan memanipulasi graf
13 Jul 2023
Langkah terperinci untuk menjana imej kod pengesahan menggunakan perpustakaan PHP dan GD Kod pengesahan ialah mekanisme pengesahan keselamatan yang biasa digunakan yang boleh digunakan untuk menghalang program berniat jahat atau automasi robot. Serangan automatik boleh dicegah dengan berkesan dengan menghasilkan imej rawak yang memerlukan pengguna memasukkan kod pengesahan yang ditunjukkan dalam imej semasa log masuk atau mendaftar. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan pustaka PHP dan GD untuk menjana imej kod pengesahan. Langkah 1: Pasang dan konfigurasikan pustaka GD Mula-mula, pastikan persekitaran PHP anda telah memasang pustaka GD. Jika tidak dipasang
13 Jul 2023
Amalan terbaik untuk menggunakan perpustakaan PHP dan GD untuk menjana imej kod pengesahan Dalam pembangunan web, untuk mengelakkan serangan hasad dan operasi automasi mesin, banyak tapak web menggunakan kod pengesahan untuk mengesahkan identiti pengguna. CAPTCHA ialah jujukan aksara rawak berasaskan imej yang memerlukan pengguna memasukkan dengan betul untuk terus mengakses tapak web. Artikel ini akan memperkenalkan amalan terbaik untuk menjana imej kod pengesahan menggunakan PHP dan pustaka GD serta memberikan contoh kod. Pustaka GD ialah perpustakaan pemprosesan grafik yang biasa digunakan Anda boleh menggunakan perpustakaan GD untuk mencipta, mengendalikan dan mengeluarkan dalam PHP.
14 Jul 2023
Petua untuk menjana imej kod pengesahan rawak menggunakan perpustakaan PHP dan GD Imej kod pengesahan rawak ialah mekanisme pengesahan keselamatan yang biasa dalam pembangunan tapak web. Ia memerlukan pengguna memasukkan kod pengesahan yang betul untuk meneruskan operasi. Dalam artikel ini, kami akan memperkenalkan teknik menjana imej kod pengesahan rawak menggunakan perpustakaan PHP dan GD. Pustaka GD ialah perpustakaan sumber terbuka untuk memproses imej, yang menyediakan PHP dengan fungsi pemprosesan imej yang kaya. Dengan menggunakan perpustakaan GD, kami boleh menjana pelbagai imej kod pengesahan dengan mudah. Pertama, kita perlu mencipta fail PHP bernama
07 Aug 2023
PHP dan XML: Cara menjana dan mengesahkan kod pengesahan ialah teknologi yang digunakan untuk mengesahkan identiti pengguna Ia biasanya digunakan dalam log masuk laman web, pendaftaran, penyerahan borang dan senario lain. Artikel ini akan memperkenalkan cara menggunakan PHP dan XML untuk merealisasikan penjanaan kod pengesahan dan fungsi pengesahan. Jana kod pengesahan Pertama, kita perlu menjana imej yang mengandungi aksara rawak sebagai kod pengesahan. Kami akan menggunakan pustaka GD PHP untuk mencipta imej dan melukis rentetan kod pengesahan pada imej. <?phpsession_start();
12 Jul 2023
Langkah terperinci untuk menjana imej kod pengesahan yang tidak teratur menggunakan perpustakaan PHP dan GD 1. Pengenalan Kod pengesahan (CAPTCHA) ialah teknologi yang digunakan untuk membezakan mesin dan manusia. Ia sering digunakan untuk menghalang program berniat jahat daripada mengautomasikan serangan tapak web, spam dan pendaftaran berniat jahat. Menjana imej kod pengesahan yang tidak teratur boleh meningkatkan kerumitan kod pengesahan dan meningkatkan keselamatan. Artikel ini akan memperkenalkan langkah terperinci tentang cara menggunakan pustaka PHP dan GD untuk menjana imej kod pengesahan yang tidak teratur dan memberikan contoh kod yang berkaitan. 2. Kerja penyediaan: Pastikan PHP dipasang dan pustaka GD didayakan.
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