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

Bagaimana untuk menjana kod pengesahan secara automatik dalam php Bagaimana untuk menjana kod pengesahan secara automatik dalam php

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 Bagaimana untuk melaksanakan kod pengesahan digital dalam php

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 Bagaimana untuk melaksanakan log masuk kod pengesahan dalam php

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 Bagaimana untuk melaksanakan kod pengesahan imej dalam 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;

Bagaimana untuk mendapatkan kod pengesahan dalam php Bagaimana untuk mendapatkan kod pengesahan dalam php

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 Bagaimana untuk melaksanakan fungsi menghantar kod pengesahan dalam php

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.

See all articles