PHP校验码生成-备忘

Jun 13, 2016 am 10:54 AM
color pixel rand word

PHP校验码生成--备忘

<?php session_start();//保存生成值,以与用户输入比较//-------------------------------------$img_w       = 80;// 设置图片宽$img_h       = 20;// 设置图片高$pixel_num   = 200;//点越多干扰越大$is_set_line = true;// 启用干扰线$pixel_mode  = 2;// 干扰点模式,1,同色;2,杂色//-------------------------------------// 随机数产生器function make_seed(){    list($usec, $sec) = explode(' ', microtime());    return (float) $sec + ((float) $usec * 100000);}mt_srand(make_seed());//4.2.0以下版本适用$authnum = mt_rand(100, 99999);// 加入session$_SESSION['verifycode']=$authnum;//echo $authnum;//生成验证码图片Header("Content-type: image/PNG");$im = imagecreatetruecolor($img_w, $img_h);$bg_color = ImageColorAllocate($im, mt_rand(250,255),mt_rand(250,255),mt_rand(250,255));// 绘制背景imagefill($im,0,0,$bg_color);$total_width = 0;$word_info = array();// 循环,获取文字信息$word_length = strlen($authnum);for($ii=0; $ii<$word_length; $ii++){    $word_space = mt_rand(1,5);    $font = rand(3,5);    mt_rand(1,9)%2 == 0?$top = 1:$top = 3;    $word_info[$ii]['char']   = substr($authnum,$ii,1);    $word_info[$ii]['font']   = $font;    $word_info[$ii]['offset'] = $top;    if($ii == 0)    {        $word_info[$ii]['width'] = 0;    }    $word_info[$ii]['width']  = imageFontWidth($font)+$word_space;    $word_info[$ii]['height'] = imageFontHeight($font);    $word_info[$ii]['color']  = imageColorAllocate($im, mt_rand(0,50),mt_rand(0,150),mt_rand(0,200));    // 文字总宽度    $total_width += $word_info[$ii]['width'];    // 取第一个字体的高度    if($ii == 0)    {        $total_height = imagefontHeight($font);    }}// 计算偏移$offset_x = floor(($img_w - $total_width)/2);$offset_y = floor(($img_h - $total_height)/2);// 填充验证码$wid = 0;$i = 0;foreach($word_info as $key=>$val){    if($i>0)    {        $wid += $val['width'];    }    imagestring($im, $val['font'], $offset_x + $wid, $val['offset'] + $offset_y, $val['char'], $val['color']);    $i++;}switch($pixel_mode){    case 1:        $pixel_color  = ImageColorAllocate($im,                                        mt_rand(50,255),                                        mt_rand(50,255),                                        mt_rand(50,255));        // 干扰象素        for($i=0;$i 
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang cara memaparkan pembaris dalam Word dan cara mengendalikan pembaris! Penjelasan terperinci tentang cara memaparkan pembaris dalam Word dan cara mengendalikan pembaris! Mar 20, 2024 am 10:46 AM

Apabila kami menggunakan Word, untuk mengedit kandungan dengan lebih cantik, kami sering menggunakan pembaris. Anda harus tahu bahawa pembaris dalam Word termasuk pembaris mendatar dan pembaris menegak, yang digunakan untuk memaparkan dan melaraskan jidar halaman dokumen, inden perenggan, tab, dsb. Jadi, bagaimana anda memaparkan pembaris dalam Word? Seterusnya, saya akan mengajar anda cara menetapkan paparan pembaris. Pelajar yang memerlukan perlu segera mengumpulnya! Langkah-langkahnya adalah seperti berikut: 1. Mula-mula, kita perlu memaparkan perkataan pembaris Dokumen perkataan lalai tidak memaparkan perkataan pembaris Kita hanya perlu mengklik butang [Lihat] dalam perkataan. 2. Kemudian, kita cari pilihan [Pembaris] dan semaknya. Dengan cara ini, kita boleh menyesuaikan perkataan pembaris! Ya atau tidak

Bagaimana untuk menambah tandatangan tulisan tangan pada dokumen perkataan Bagaimana untuk menambah tandatangan tulisan tangan pada dokumen perkataan Mar 20, 2024 pm 08:56 PM

Dokumen Word digunakan secara meluas kerana fungsinya yang berkuasa bukan sahaja pelbagai format boleh dimasukkan ke dalam Word, seperti gambar dan jadual, dsb., tetapi kini untuk integriti dan ketulenan fail, banyak fail memerlukan tandatangan manual pada penghujungnya. daripada dokumen. Bunyinya seperti ini Bagaimana untuk menyelesaikan masalah yang rumit Hari ini saya akan mengajar anda cara menambah tandatangan tulisan tangan pada dokumen perkataan. Gunakan pengimbas, kamera atau telefon bimbit untuk mengimbas atau mengambil gambar tandatangan tulisan tangan, dan kemudian gunakan PS atau perisian penyuntingan imej lain untuk melakukan pemangkasan yang diperlukan pada imej. 2. Pilih "Sisipkan - Gambar - Dari Fail" dalam dokumen Word yang anda mahu masukkan tandatangan tulisan tangan dan pilih tandatangan tulisan tangan yang dipangkas. 3. Klik dua kali pada gambar tandatangan tulisan tangan (atau klik kanan pada gambar dan pilih "Tetapkan Format Gambar"), dan "Tetapkan Format Gambar" muncul.

Adakah anda tahu cara menjumlahkan jadual Word? Adakah anda tahu cara menjumlahkan jadual Word? Mar 21, 2024 pm 01:10 PM

Kadangkala, kita sering menghadapi masalah mengira dalam jadual Word Secara amnya, apabila menghadapi masalah seperti itu, kebanyakan pelajar akan menyalin jadual Word ke Excel untuk pengiraan secara senyap. Adakah terdapat cara cepat untuk mengiranya? Sudah tentu ada, sebenarnya jumlahnya juga boleh dikira dalam Word. Jadi, adakah anda tahu bagaimana untuk melakukannya? Hari ini, mari kita lihat bersama-sama! Tanpa berlengah lagi, rakan-rakan yang memerlukan perlu segera mengumpulnya! Butiran langkah: 1. Mula-mula, kita buka perisian Word pada komputer dan buka dokumen yang perlu diproses. (Seperti yang ditunjukkan dalam gambar) 2. Seterusnya, kami meletakkan kursor pada sel di mana nilai yang dijumlahkan terletak (seperti yang ditunjukkan dalam gambar kemudian, kami klik [Bar Menu);

Bagaimana untuk mengisih nombor siri perkataan secara automatik Bagaimana untuk mengisih nombor siri perkataan secara automatik Mar 20, 2024 pm 09:20 PM

Apabila terdapat banyak kandungan dalam perkataan, akan ada banyak bab Tidak mustahil untuk kita menulis setiap bab satu persatu, sebenarnya kita boleh menggunakan perkataan nombor siri untuk menyusun secara automatik. Rakan-rakan yang tidak tahu bagaimana untuk beroperasi, datang dan pelajarinya! 1. Mula-mula, kami membuka dokumen untuk diproses pada komputer, seperti yang ditunjukkan dalam rajah di bawah: 2. Selepas membuka dokumen, pilih teks yang perlu diisih secara automatik Dalam contoh ini, pilih [Bab 1] dan [. Bab 2] dan tahan kekunci Ctrl Untuk memilih berbilang kawasan, gunakan tetikus untuk mengklik menu [Mula] Word selepas pemilihan, seperti yang ditunjukkan dalam bulatan merah dalam rajah di bawah: 3. Klik simbol segi tiga kecil. sebelah kanan nombor pada bar alat [Perenggan], dan klik dalam menu pop timbul Jenis nombor bersiri yang perlu dipilih adalah seperti yang ditunjukkan di bawah dengan anak panah merah menunjuk kepadanya.

Bagaimana untuk menggariskan dalam Word Bagaimana untuk menggariskan dalam Word Mar 20, 2024 pm 03:16 PM

Sebagai perisian pemprosesan perkataan yang sangat biasa digunakan, Word digunakan dalam kehidupan kita, belajar dan bekerja sepanjang masa. Sudah tentu, jika anda ingin menggunakan Word dengan baik untuk mengedit teks, anda mesti meletakkan asas yang baik. Jadi hari ini saya akan membawa anda untuk belajar bagaimana untuk menggariskan dalam Word Anda boleh melakukannya bersama-sama dengan editor. 1. Mula-mula, kita buka fail yang perlu kita edit Di sini kita ambil gambar berikut sebagai contoh. 2. Gunakan tetikus untuk memilih teks yang perlu kita edit Dalam tab pop timbul, kita pilih ikon [U] Operasi adalah seperti yang ditunjukkan dalam rajah: 3. Mari kita lihat kesannya: 4. Malah, kita boleh menggunakan yang lebih mudah dan lebih pantas Kaedahnya ialah menggunakan kombinasi kekunci [ctrl] + [U] pada papan kekunci untuk menambah dan mengikuti teks anda.

Cara membuang tera air dalam Word Terdapat dua cara untuk menyelesaikannya Cara membuang tera air dalam Word Terdapat dua cara untuk menyelesaikannya Mar 20, 2024 am 09:19 AM

Perisian Word telah digunakan dalam kerja dan kehidupan harian setiap orang Apabila menggunakan Word, semua orang akan mahu menambah tera air pada dokumen Word Walau bagaimanapun, selepas menambah tera air, ramai orang mahu mengalih keluar tera air daripada dokumen Word tidak tahu bagaimana untuk membuangnya, yang agak mengelirukan Apakah yang perlu dilakukan oleh rakan-rakan yang terlalu biasa dengan operasi Word? Hari ini saya akan menerangkan kepada anda bagaimana untuk membuang tera air dalam Word. Mula-mula buka dokumen dengan tera air dalam dokumen Word. Kemudian cari menu "Sisipkan" dalam bar alat dan klik pilihan [Tanda Air]. Akhir sekali, pilih pilihan [Delete Watermark] dalam pilihan drop-down pop timbul. Selepas operasi selesai, apabila kita kembali ke dokumen, kita akan mendapati tera air dalam dokumen sebelumnya telah dialih keluar. Saya tidak tahu sama ada anda perasan bahawa, sebenarnya, "tera air

Bagaimana untuk memasukkan penomboran automatik atau nombor siri ke dalam jadual Word Bagaimana untuk memasukkan penomboran automatik atau nombor siri ke dalam jadual Word Mar 20, 2024 am 09:30 AM

Apabila kita membuat jadual, perkara pertama yang kita fikirkan ialah menggunakan perisian Excel untuk membuat jadual, tetapi tahukah anda bahawa perisian Word sebenarnya sangat mudah untuk membuat jadual Kadangkala apabila kita membuat jadual dalam perisian Word, kita perlu memasukkan nombor siri atau nombor, jika anda memasukkannya secara manual, ia akan menjadi sangat menyusahkan, sebenarnya, terdapat operasi dalam perisian perkataan yang boleh memasukkan nombor atau nombor siri secara automatik atau nombor siri ke dalam jadual Word. 1. Mula-mula buat dokumen Word dan masukkan jadual. 2. Pilih lajur atau sel di mana anda ingin memasukkan nombor atau nombor siri automatik. 3. Klik "Mula" - "Nombor". 4. Pilih salah satu daripada nombor gaya. 5.

Bagaimana untuk menukar jadual secara mendatar dan menegak dalam perkataan Bagaimana untuk menukar jadual secara mendatar dan menegak dalam perkataan Mar 20, 2024 am 09:31 AM

Perisian Word amat diperlukan untuk kami dan perlu digunakan dengan kerap Saya telah belajar cara mengedit jadual menggunakan perisian Word sebelum ini, tetapi jika saya secara tidak sengaja mengedit jadual dalam arah mendatar dan menegak, dan saya tidak mahu membuang masa semula -menciptanya, adakah mungkin untuk menukar arah mendatar dan menegak meja? Jawapannya sudah tentu ya Seterusnya, editor akan memperkenalkan kepada anda secara terperinci cara menukar jadual secara mendatar dan menegak dalam Word. Pertama, kita perlu menukar baris dan lajur jadual Word di bawah. Untuk melakukan ini, kita perlu terlebih dahulu memilih jadual sepenuhnya, kemudian klik kanan dan pilih fungsi salin. Langkah 2: Selepas memilih salinan, kami meminimumkan perkataan, kemudian buka jadual Excel, klik kanan, pilih tampal dan tampalkannya ke dalam Exc

See all articles