私房库视频学习笔记-小清新BBS系统开发技术归纳 二

function skip($url,$pic,$message){
$html=<<<A
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta http-equiv="refresh" content="3;URL={$url}" />
<title>正在跳转中</title>
<link rel="stylesheet" type="text/css" href="style/remind.css" />
</head>
<body>
<div class="notice"><span class="pic {$pic}"></span> {$message} <a href="{$url}">3秒后自动跳转中!</a></div>
</body>
</html>
A;
echo $html;
exit();
}


这个函数功能很不错,在用户体验方面很强大。

另外还有--验证码生成功能:


<?php 
function vcode($width=120,$height=40,$fontSize=30,$countElement=5,$countPixel=100,$countLine=4){
    header('Content-type:image/jpeg');
    $element=array('a','b','c','d','e','f','g','h','i','j','k','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
    $string='';
    for ($i=0;$i<$countElement;$i++){
        $string.=$element[rand(0,count($element)-1)];
    }
    $img=imagecreatetruecolor($width, $height);
    $colorBg=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
    $colorBorder=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
    $colorString=imagecolorallocate($img,rand(10,100),rand(10,100),rand(10,100));
    imagefill($img,0,0,$colorBg);
    for($i=0;$i<$countPixel;$i++){
        imagesetpixel($img,rand(0,$width-1),rand(0,$height-1),imagecolorallocate($img,rand(100,200),rand(100,200),rand(100,200)));
    }
    for($i=0;$i<$countLine;$i++){
        imageline($img,rand(0,$width/2),rand(0,$height),rand($width/2,$width),rand(0,$height),imagecolorallocate($img,rand(100,200),rand(100,200),rand(100,200)));
    }
    //imagestring($img,5,0,0,'abcd',$colorString);
    imagettftext($img,$fontSize,rand(-5,5),rand(5,15),rand(30,35),$colorString,'font/ManyGifts.ttf',$string);
    imagejpeg($img);
    imagedestroy($img);
    return $string;
}
?>

调用方法--保存成一个文件,如show_code.php

 <?php 
session_start();
include_once 'inc/vcode.inc.php';
$_SESSION['vcode']=vcode(100,40,30,4);
?>

本文转自孤舟夜航之家博客51CTO博客,原文链接http://blog.51cto.com/cysky/1704658如需转载请自行联系原作者


cysky

上一篇:学习dbms_parallel_execute包


下一篇:私房库视频学习笔记-小清新BBS系统开发技术归纳