21,887
社区成员
发帖
与我相关
我的任务
分享
function _code(){
//运行验证码
//随记码个数
$_rnd_code=4;
for($i=0;$i<$_rnd_code;$i++){
$_nmsg.=dechex(mt_rand(0, 15));
}
//保存在session中
$_SESSION['code']=$_nmsg;
//长和高
$_width=75;
$_height=25;
//创建一张图片
$_img=imagecreatetruecolor($_width,$_height);
//白色
$_white=imagecolorallocate($_img, 255, 255, 255);
//填充
imagefill($_img, 0, 0, $_white);
$_flag=false;
if($_flag){
//黑色,边框
$_black=imagecolorallocate($_img, 0,0,0);
imagerectangle($_img, 0,0, $_width-1,$_height-1,$_black);
}
//画出6个线条
for($i=0;$i<6;$i++){
$_rnd_color=imagecolorallocate($_img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
imageline($_img,mt_rand(0,$_width),mt_rand(0,$_height),mt_rand(0,$_width),mt_rand(0,$_height), $_rnd_color);
}
//随即雪花
for($i;$i<100;$i++){
$_rnd_color=imagecolorallocate($_img,mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
imagestring($_img,1, mt_rand(1, $_width),mt_rand(1,$_height), '*', $_rnd_color);
}
//输出验证码
for($i=0;$i<strlen($_SESSION['code']);$i++){
$_rnd_color=imagecolorallocate($_img, mt_rand(0, 100), mt_rand(0, 150), mt_rand(0, 200));
imagestring($_img,5,$i*$_width/$_rnd_code+mt_rand(1,10), mt_rand(1,$_height/2),$_SESSION['code'][$i],$_rnd_color);
}
//输出图像
header('Content-Type:image/png');
imagepng($_img);
//销毁
imagedestroy($_img);
}
_code();
//随记码个数
$_rnd_code=4;
for($i=0;$i<$_rnd_code;$i++){
$_nmsg.=dechex(mt_rand(0, 15));
}
//保存在session中
$_SESSION['code']=$_nmsg;
//长和高
$_width=75;
$_height=25;
//创建一张图片
$_img=imagecreatetruecolor($_width,$_height);
//白色
$_white=imagecolorallocate($_img, 255, 255, 255);
//填充
imagefill($_img, 0, 0, $_white);
$_flag=false;
if($_flag){
//黑色,边框
$_black=imagecolorallocate($_img, 0,0,0);
imagerectangle($_img, 0,0, $_width-1,$_height-1,$_black);
}
//画出6个线条
for($i=0;$i<6;$i++){
$_rnd_color=imagecolorallocate($_img, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
imageline($_img,mt_rand(0,$_width),mt_rand(0,$_height),mt_rand(0,$_width),mt_rand(0,$_height), $_rnd_color);
}
//随即雪花
for($i;$i<100;$i++){
$_rnd_color=imagecolorallocate($_img,mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
imagestring($_img,1, mt_rand(1, $_width),mt_rand(1,$_height), '*', $_rnd_color);
}
//输出验证码
for($i=0;$i<strlen($_SESSION['code']);$i++){
$_rnd_color=imagecolorallocate($_img, mt_rand(0, 100), mt_rand(0, 150), mt_rand(0, 200));
imagestring($_img,5,$i*$_width/$_rnd_code+mt_rand(1,10), mt_rand(1,$_height/2),$_SESSION['code'][$i],$_rnd_color);
}
//输出图像
header('Content-Type:image/png');
imagepng($_img);
//销毁
imagedestroy($_img);
<?php
session_start();
define('tt',true);
require dirname(__FILE__).'/includes/conn_inc.php';
_code();
?>
<?php
//防止调用
if(!defined('tt')){
exit ("调用错误");
}
//转换成硬路径
define('ROOT_PATH',substr(dirname(__FILE__),0,-8));
//执行时间
require ROOT_PATH.'includes/global_func.php';
$start_time=runtime();
?>
<?php
function _code(){
//运行验证码
}
?>
<?php
include("./test/test.php");
_code();