用动态网页技术PHP生成验证码图片的源代码_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:PHP编程中分页显示实例代码
详细讲解PHP编程中分页显示的制作 1、前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写

文件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); //随机生成的字符串
width = 50; //验证码图片的宽度
height = 25; //验证码图片的高度
@header("Content-Type:image/png");
_SESSION["code"] = str;
//echo str;
im=imagecreate(width,height);
//背景色
back=imagecolorallocate(im,0xFF,0xFF,0xFF);
//模糊点颜色
pix=imagecolorallocate(im,187,230,247);
//字体色
font=imagecolorallocate(im,41,163,238);
//绘模糊作用的点
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"];//生成验证码值
?>

分享:PHP伪静态_PHP动态URL静态化
动态URL静态化的主要目的,其一是搜索引擎优化(SEO),其二是面向用户友好。动态URL静态化是把一个动态地址转化成一个静态地址。其实,这个静态地址的内容还是从动态地址来的,只是看起来,类似一个静态地址。例如,本站页面 http://www.xxx.cn/blog/read.php/

来源:模板无忧//所属分类:PHP教程/更新时间:2012-06-09
相关PHP教程