Rumah Perpustakaan PHP Pustaka kod pengesahan Pustaka PHP PasswordLibr untuk menjana kod pengesahan
Pustaka PHP PasswordLibr untuk menjana kod pengesahan Pustaka
<?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


Penafian

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

Hasilkan kod pengesahan imej menggunakan pustaka PHP dan GD Hasilkan kod pengesahan imej menggunakan pustaka PHP dan GD

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

Langkah terperinci untuk menjana imej kod pengesahan menggunakan perpustakaan PHP dan GD Langkah terperinci untuk menjana imej kod pengesahan menggunakan perpustakaan PHP dan GD

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

Amalan terbaik untuk menjana imej kod pengesahan menggunakan perpustakaan PHP dan GD Amalan terbaik untuk menjana imej kod pengesahan menggunakan perpustakaan PHP dan GD

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.

Petua untuk menjana imej kod pengesahan rawak menggunakan perpustakaan PHP dan GD Petua untuk menjana imej kod pengesahan rawak menggunakan perpustakaan PHP dan GD

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

PHP dan XML: Cara menjana dan mengesahkan kod pengesahan PHP dan XML: Cara menjana dan mengesahkan kod pengesahan

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. &lt;?phpsession_start();

Langkah terperinci untuk menjana imej kod pengesahan yang tidak teratur menggunakan perpustakaan PHP dan GD Langkah terperinci untuk menjana imej kod pengesahan yang tidak teratur menggunakan perpustakaan PHP dan GD

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.

See all articles