在帮忙看个GD的错误 $im = imagecreate($textw,$texth);图像的大小设置错误,,$textw,$texth 得到的值不是合法的值 。。你在这里输出调试一下,就能找到问题,,要么是图像长宽的算法错误,或是字体文件地址有错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打印这个两个变量的值 看看,应该是这两个变量的值 有问题。$textw,$texth $onesize 信息Array ( [0] => 142807144 [1] => -1073756800 [2] => -1073755944 [3] => 1080115684 [4] => 1080115684 [5] => 142180604 [6] => 141666300 [7] => 1079710509 ) 字体是windows/fonts/目录下的文件主机是redhat $onesize = ImageTTFBBox($fontsize, 0, $file, 'W');print_r($onesize);得Array( [0] => -1 [1] => -1 [2] => 18 [3] => -1 [4] => 18 [5] => -16 [6] => -1 [7] => -16)1、请检查你的字库是否完好2、按你给出的数据,$textw=($onesize[2] - $onesize[0]) * $length;为负数 文件存在Array ( [0] => 142561448 [1] => -1073756800 [2] => -1073755944 [3] => 1080115684 [4] => 1080115684 [5] => 142747572 [6] => 141687980 [7] => 1079710509 ) -1216317392-3648952176-2153467301代码:session_start();$fontsize=15; //字体大小调节$length=3; //随机码长度$activetime=1; //随机码实效(按分钟为单位)if(time() -1< $_SESSION['lastime'] - $activetime * 60) exit;//预防DDOS攻击$file="./images/arial.ttf";//字体文件地址if (file_exists($file)) echo "文件存在";$_SESSION['authnum'] = random($length);//确定图像大小$onesize = ImageTTFBBox($fontsize, 0, $file, 'W');print_r($onesize);$onew= ($onesize[2] - $onesize[0]);$textw=($onesize[2] - $onesize[0]) * $length;$texth=($onesize[1] - $onesize[7]) + 8;echo $onew.'<br>'.$textw.'<br>'.$texth;exit; 字体是winnt/font 目录下的,不知道会不会是这个问题 【PHP动态调用方法】带参数 php代理服务器程序 我想学网页静态化,谁能教 php+sql搜索附近店铺的sql语句怎么写? 如何筛选字符串? 文件上传中的问题!急用!谢谢!! 提交表单问题! 请求能够过滤UBB代码和html代码的PHP或Javascript 请问哪里有ZEND的加速器,要免费的,支持php4的. php自带的本地调试功能怎么用? 怎样解决将多个数组转换为一个字符串?在线急待! 请资深人士开讲座——数据库
$textw,$texth
Array ( [0] => 142807144 [1] => -1073756800 [2] => -1073755944 [3] => 1080115684 [4] => 1080115684 [5] => 142180604 [6] => 141666300 [7] => 1079710509 )
print_r($onesize);
得
Array
(
[0] => -1
[1] => -1
[2] => 18
[3] => -1
[4] => 18
[5] => -16
[6] => -1
[7] => -16
)
1、请检查你的字库是否完好
2、按你给出的数据,$textw=($onesize[2] - $onesize[0]) * $length;为负数
Array ( [0] => 142561448 [1] => -1073756800 [2] => -1073755944 [3] => 1080115684 [4] => 1080115684 [5] => 142747572 [6] => 141687980 [7] => 1079710509 )
-1216317392
-3648952176
-2153467301
代码:
session_start();
$fontsize=15; //字体大小调节
$length=3; //随机码长度
$activetime=1; //随机码实效(按分钟为单位)
if(time() -1< $_SESSION['lastime'] - $activetime * 60) exit;//预防DDOS攻击
$file="./images/arial.ttf";//字体文件地址
if (file_exists($file))
echo "文件存在";
$_SESSION['authnum'] = random($length);
//确定图像大小
$onesize = ImageTTFBBox($fontsize, 0, $file, 'W');
print_r($onesize);
$onew= ($onesize[2] - $onesize[0]);
$textw=($onesize[2] - $onesize[0]) * $length;
$texth=($onesize[1] - $onesize[7]) + 8;
echo $onew.'<br>'.$textw.'<br>'.$texth;
exit;