Rumah pembangunan bahagian belakang tutorial php PHP验证码效能的实现

PHP验证码效能的实现

Jun 13, 2016 pm 01:20 PM
color rand

PHP验证码功能的实现

/**
	 *产生验证码图片
	 */
	public function actionVerfiycode() {
		Header ( "Content-type: image/gif" );
		$border = 0; //是否要边框 1要:0不要
		$how = 4; //验证码位数
		$w = $how * 15; //图片宽度
		$h = 20; //图片高度
		$fontsize = 5; //字体大小
		$alpha = "abcdefghijkmnopqrstuvwxyz"; //验证码内容1:字母
		$number = "0123456789"; //验证码内容2:数字
		$randcode = ""; //验证码字符串初始化
		srand ( ( double ) microtime () * 1000000 ); //初始化随机数种子
		$im = ImageCreate ( $w, $h ); //创建验证图片
		$bgcolor = ImageColorAllocate ( $im, 255, 255, 255 ); //设置背景颜色
		ImageFill ( $im, 0, 0, $bgcolor ); //填充背景色
		if ($border) {
			$black = ImageColorAllocate ( $im, 0, 0, 0 ); //设置边框颜色
			ImageRectangle ( $im, 0, 0, $w - 1, $h - 1, $black ); //绘制边框
		}
		for($i = 0; $i open();	
		Yii::app()->session->add('randcode',$randcode);
		/*绘图结束*/
		Imagegif ( $im );
		ImageDestroy ( $im );
		/*绘图结束*/
	
	}
	
Salin selepas log masuk


引自:http://www.admin5.com/article/20080314/75984.shtml
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)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu 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)

Bagaimana untuk menyelesaikan ralat 'undefined: rand.Seed' dalam golang? Bagaimana untuk menyelesaikan ralat 'undefined: rand.Seed' dalam golang? Jun 25, 2023 am 08:34 AM

Semasa pembangunan atau proses pembelajaran menggunakan Golang, kami mungkin menghadapi mesej ralat undefined:rand.Seed. Ralat ini biasanya berlaku apabila anda perlu menggunakan penjana nombor rawak, kerana di Golang anda perlu menetapkan benih nombor rawak sebelum anda boleh menggunakan fungsi dalam pakej rand. Artikel ini akan menerangkan cara menyelesaikan ralat ini. 1. Perkenalkan pakej matematik/rand Pertama, kita perlu memperkenalkan pakej matematik/rand ke dalam kod. wujud

Bagaimana untuk menyegerakkan penjanaan nombor rawak dalam pemprosesan selari Golang? Bagaimana untuk menyegerakkan penjanaan nombor rawak dalam pemprosesan selari Golang? Jun 03, 2024 pm 02:53 PM

Menyegerakkan penjanaan nombor rawak dalam pengaturcaraan serentak Go: Gunakan mutex (sync.Mutex) untuk mengawal akses kepada penjana nombor rawak rand.Rand. Setiap goroutine memperoleh kunci mutex sebelum menjana nombor rawak dan melepaskan kunci mutex selepas menjananya. Ini memastikan bahawa hanya satu goroutine boleh mengakses penjana nombor rawak pada satu masa, menghapuskan perlumbaan data.

Bagaimana untuk menyelesaikan masalah menjana nombor rawak yang sama menggunakan fungsi php rand Bagaimana untuk menyelesaikan masalah menjana nombor rawak yang sama menggunakan fungsi php rand Mar 23, 2023 am 09:17 AM

Fungsi rand() menggunakan benih awal yang sama pada setiap panggilan. Benih awal pratetap diperoleh daripada masa sistem pengendalian, tetapi ia hanya mempunyai ketepatan mikrosaat. Iaitu, dalam tempoh masa yang sangat singkat, banyak panggilan fungsi rand() akan menggunakan benih awal yang sama, menghasilkan penjanaan nombor rawak yang sama. Jadi, bagaimana untuk menyelesaikan masalah ini?

Penyelidikan dan analisis rawak fungsi rand dalam PHP Penyelidikan dan analisis rawak fungsi rand dalam PHP Mar 12, 2024 pm 07:09 PM

Penyelidikan dan analisis rawak fungsi rand dalam PHP Nombor rawak digunakan secara meluas dalam pengaturcaraan komputer, dan fungsi rand dalam PHP adalah salah satu kaedah yang biasa digunakan untuk menjana integer rawak. Artikel ini akan meneroka rawak fungsi rand dalam PHP dan menganalisis ciri-cirinya menjana nombor rawak melalui contoh kod tertentu. 1. Pengenalan kepada fungsi rand dalam PHP Dalam PHP, fungsi rand boleh digunakan untuk menjana integer rawak dalam julat yang ditentukan. Sintaks asasnya adalah seperti berikut: intrand(int$min

Dalam C/C++, rand() dan srand() diterjemahkan seperti berikut: Dalam C/C++, rand() dan srand() diterjemahkan seperti berikut: Sep 05, 2023 pm 03:25 PM

Dalam artikel ini, kita akan membincangkan prinsip kerja, sintaks dan contoh fungsi rand() dan srand() dalam C++STL. Apakah rand()? Fungsi rand() ialah fungsi terbina dalam dalam C++STL dan ditakrifkan dalam fail pengepala. rand() digunakan untuk menjana satu siri nombor rawak. Kita boleh menggunakan fungsi ini apabila kita ingin menjana nombor rawak dalam kod. Sama seperti apabila kita membuat permainan ludo dalam C++, kita perlu menjana sebarang nombor rawak antara 1 dan 6, jadi kita boleh menggunakan rand() untuk menjana nombor rawak. Nombor rawak dijana dengan menggunakan algoritma yang memberikan urutan nombor yang tidak berkorelasi apabila fungsi ini dipanggil. Sama seperti kita ingin menjana nombor rawak antara 1-6, kita boleh gunakan

Google Pixel 9a: Kebocoran menunjukkan sarung yang lebih besar dan empat warna Google Pixel 9a: Kebocoran menunjukkan sarung yang lebih besar dan empat warna Oct 03, 2024 am 06:04 AM

Reka bentuk baharu Google Pixel 9a telah pun dilihat dalam foto dan paparan awal sejak beberapa minggu lalu, dan kini Android Headline baru sahaja mendedahkan dimensi dan warna yang tepat bagi telefon pintar jarak pertengahan itu. Pixel 9a berukuran 154 x 73

Nombor rawak yang lebih baik dalam PHP Nombor rawak yang lebih baik dalam PHP Mar 21, 2024 am 11:12 AM

Artikel ini akan menerangkan secara terperinci tentang nombor rawak yang lebih baik dalam PHP Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. Gambaran keseluruhan PHP penjanaan nombor rawak PHP menyediakan pelbagai fungsi untuk menjana nombor rawak, termasuk: mt_rand() family function mt_rand(): Menghasilkan integer pseudo-rawak dalam julat tertentu. mt_srand() dan mt_srand_mt(): Tetapkan nombor ibu dan mulakan penjana nombor rawak. mt_getrandmax(): Mengembalikan output maksimum yang mungkin bagi penjana. rand() function family rand(): menjana integer pseudo-rawak antara 0 dan RAND_MAX. sran

Peruncit menggoda warna baharu untuk telefon iPhone 16 Pro dan memberi petunjuk tentang peningkatan kamera Peruncit menggoda warna baharu untuk telefon iPhone 16 Pro dan memberi petunjuk tentang peningkatan kamera Sep 03, 2024 pm 12:47 PM

Acara "It's Glowtime" Apple ditetapkan pada 9 September, dan dalam acara ini, syarikat itu dijangka melabuhkan tirai barisan iPhone 16. Mengikut kebocoran baru-baru ini, telefon Pro dalam siri ini akan mendapat jalur warna baharu, dan ini

See all articles