用動(dòng)態(tài)網(wǎng)頁技術(shù)PHP生成驗(yàn)證碼圖片的源代碼_PHP教程
推薦:PHP編程中分頁顯示實(shí)例代碼詳細(xì)講解PHP編程中分頁顯示的制作 1、前言 分頁顯示是一種非常常見的瀏覽和顯示大量數(shù)據(jù)的方法,屬于web編程中最常處理的事件之一。對(duì)于web編程的老手來說,編寫這種代碼實(shí)在是和呼吸一樣自然,但是對(duì)于初學(xué)者來說,常常對(duì)這個(gè)問題摸不著頭緒,因此特地撰寫
文件a.php
<?
//checkNum.php
session_start();
function random(len)
{
srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
strs="";
for(i=0;i<len;i++){
strs.=srcstr[mt_rand(0,35)];
}
return strtoupper(strs);
}
str=random(4); //隨機(jī)生成的字符串
width = 50; //驗(yàn)證碼圖片的寬度
height = 25; //驗(yàn)證碼圖片的高度
@header("Content-Type:image/png");
_SESSION["code"] = str;
//echo str;
im=imagecreate(width,height);
//背景色
back=imagecolorallocate(im,0xFF,0xFF,0xFF);
//模糊點(diǎn)顏色
pix=imagecolorallocate(im,187,230,247);
//字體色
font=imagecolorallocate(im,41,163,238);
//繪模糊作用的點(diǎn)
mt_srand();
for(i=0;i<1000;i++)
{
imagesetpixel(im,mt_rand(0,width),mt_rand(0,height),pix);
}
imagestring(im, 5, 7, 5,str, font);
imagerectangle(im,0,0,width-1,height-1,font);
imagepng(im);
imagedestroy(im);
_SESSION["code"] = str;
?>
文件b.php
<?php
session_start();
echo "<img src=a.php border=0 align=absbottom>";//生成圖片
echo _SESSION["code"];//生成驗(yàn)證碼值
?>
分享:PHP偽靜態(tài)_PHP動(dòng)態(tài)URL靜態(tài)化動(dòng)態(tài)URL靜態(tài)化的主要目的,其一是搜索引擎優(yōu)化(SEO),其二是面向用戶友好。動(dòng)態(tài)URL靜態(tài)化是把一個(gè)動(dòng)態(tài)地址轉(zhuǎn)化成一個(gè)靜態(tài)地址。其實(shí),這個(gè)靜態(tài)地址的內(nèi)容還是從動(dòng)態(tài)地址來的,只是看起來,類似一個(gè)靜態(tài)地址。例如,本站頁面 http://www.xxx.cn/blog/read.php/
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索用動(dòng)態(tài)網(wǎng)頁技術(shù)PHP生成驗(yàn)證碼圖片的源代碼
- 教程說明:
PHP教程-用動(dòng)態(tài)網(wǎng)頁技術(shù)PHP生成驗(yàn)證碼圖片的源代碼
。