
在一张php图片文件中引入其他文件后,图片无法显示
可以执行的代码:<?phpsession_start();define('IN_TG',true);//requiredirname(__FILE__).'/includ...
可以执行的代码:
<?php
session_start();
define('IN_TG',true);
//require dirname(__FILE__).'/includes/common.inc.php';
//运行验证码函数
function _code(){
//随机码的个数
$_rnd_num = 4;
//创建随机码
for($i=0;$i<$_rnd_num;$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);
}
//随即画出六个线条
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=0;$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,100),mt_rand(0,100));
imagestring($_img,5,$i*$_width/$_rnd_num+mt_rand(1,10),mt_rand(1,$_height/2),$_SESSION['code'][$i],$_rnd_color);
}
//输出图像
header('Content-Type:image/png');
imagepng($_img);
//销毁
imagedestroy($_img);
}
_code();
?>
引入一个文件后就无法执行了,哪怕是空文件(只含有<?php ?>) 展开
<?php
session_start();
define('IN_TG',true);
//require dirname(__FILE__).'/includes/common.inc.php';
//运行验证码函数
function _code(){
//随机码的个数
$_rnd_num = 4;
//创建随机码
for($i=0;$i<$_rnd_num;$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);
}
//随即画出六个线条
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=0;$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,100),mt_rand(0,100));
imagestring($_img,5,$i*$_width/$_rnd_num+mt_rand(1,10),mt_rand(1,$_height/2),$_SESSION['code'][$i],$_rnd_color);
}
//输出图像
header('Content-Type:image/png');
imagepng($_img);
//销毁
imagedestroy($_img);
}
_code();
?>
引入一个文件后就无法执行了,哪怕是空文件(只含有<?php ?>) 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询