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:p_w_picpath/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=p_w_picpathcreatetruecolor($width, $height); $colorBg=p_w_picpathcolorallocate($img,rand(200,255),rand(200,255),rand(200,255)); $colorBorder=p_w_picpathcolorallocate($img,rand(200,255),rand(200,255),rand(200,255)); $colorString=p_w_picpathcolorallocate($img,rand(10,100),rand(10,100),rand(10,100)); p_w_picpathfill($img,0,0,$colorBg); for($i=0;$i<$countPixel;$i++){ p_w_picpathsetpixel($img,rand(0,$width-1),rand(0,$height-1),p_w_picpathcolorallocate($img,rand(100,200),rand(100,200),rand(100,200))); } for($i=0;$i<$countLine;$i++){ p_w_picpathline($img,rand(0,$width/2),rand(0,$height),rand($width/2,$width),rand(0,$height),p_w_picpathcolorallocate($img,rand(100,200),rand(100,200),rand(100,200))); } //p_w_picpathstring($img,5,0,0,'abcd',$colorString); p_w_picpathttftext($img,$fontSize,rand(-5,5),rand(5,15),rand(30,35),$colorString,'font/ManyGifts.ttf',$string); p_w_picpathjpeg($img); p_w_picpathdestroy($img); return $string;}?>调用方法--保存成一个文件,如show_code.php
<?php
session_start();include_once 'inc/vcode.inc.php';$_SESSION['vcode']=vcode(100,40,30,4);?>