您当前的位置: 站长圈 > 技术文章 > 后端教程 > 阿Q老师PHP框架系列讲座之四__后台模板导入(1)

阿Q老师PHP框架系列讲座之四__后台模板导入(1)

来源:站长圈 作者:adminzzq 点击: 0
一、下载 dwz-ria-1.4.4 文件。
二、在站点下新建 statics 、template文件夹,并在statics文件夹下再新建 css、dwz、images、js文件夹,在template下新建 admin文件夹,在includes下新建function文件夹。将解压后的dwz-ria-1.4.4 文件夹中所有文件夹剪切到statics/dwz文件夹里。
三、在站点下新建code.php、 login.php文件,打开login.php,清空其中代码。打开dwz-ria-1.4.4 文件夹,复制login.php文件中的所有代码,粘贴到login.php文件中。
四、在function下新建global.func.php文件,为制作验证码创建方法,代码如下:
//获取随机字符串
function random($len=4,$chars="23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKMNPQRSTUVWXYZ"){
 $hash='';
 $max=strlen($chars);
 for($i=0;$i<$len;$i++){
  $hash.=$chars[mt_rand(0,$max)];  //mt_rand(min,max) 返回从min到max之间的一个随机整数。
 }
 return $hash;
}
//创建一个画验证码的方法code()
function code($code,$w=75,$h=24,$n=4,$fontsize=20){
 //创建一个画布
 $img=imagecreatetruecolor($w,$h);
 //填充背景色
 $bcolor=imagecolorallocate($img,rand(130,255),rand(130,255),rand(130,255));
 imagefill($img,0,0,$bcolor); //填充颜色
 
 //边框
 $red=imagecolorallocate($img,255,0,0);
 imagerectangle($img,0,0,74,23,$red); //画边框
 //画干扰线
 for($i=0;$i<5;$i++){
  $lcolor=imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
  imageline($img,rand($w/2,0),rand(0,$h/2),rand($w/2,$w),rand($h,$h/2),$lcolor); //画线
 }
 //设置前景色
 $fcolor=imagecolorallocate($img,0,0,0);
 //文字图片
 imagestring($img,$fontsize,rand(0,$w/2),rand(0,$h/2),$code,$fcolor); // 水平地画一行字符串。
 
 //输出到浏览器
 header("Content-Type:image/png");
 imagepng($img); //将 GD 图像流(image)以 PNG 格式输出到标准输出(通常为浏览器)
 imagedestroy($img); //释放与 image 关联的内存。
 
}

五、在code.php文件中调用随机码方法的制作验证码方法,代码如下:

//启用session 功能
session_start();
//引入init.php文件
require './includes/init.php';
//调用获取随机数方法,并赋给变量$code
$code=random();
//将变量保存为session
$_SESSION['login']=$code;
//执行code方法
code($code);

六、在init.php文件中定义dwz路径:
//定义dwz路径
define('DWZ',SITE_URL.'statics/dwz/');

七、在login.php中修改路径
 
八、文件下载:/uploadfile/2012/1202/20121202025642328.rar