php-PHP做了一个验证码,之前一直好好的,但突然就用不了了,加载不出来了!

问题描述

PHP做了一个验证码,之前一直好好的,但突然就用不了了,加载不出来了!
 function verifyImg($width=80,$height=30){
//定义画布
$img=imagecreatetruecolor($width, $height);
//定义颜色
$white=imagecolorallocate($img, 255, 255, 255);
$black=imagecolorallocate($img, 0, 0, 0);
//画出画布
imagefilledrectangle($img, 1, 1, $width-2, $height-2, $white);
//写字
$size=mt_rand(18,22);
$angle=mt_rand(-3,3);
$x=mt_rand(2,10);
$y=mt_rand(20,28);
$fontfiles='../font/simhei.ttf';
$_SESSION['verify']=$str=randomStr();
imagettftext($img, $size, $angle, $x, $y, $black,$fontfiles ,$str);
//增加干扰点
for($i=0;$i<100;$i++){
    $x=mt_rand(1,$width-1);
    $y=mt_rand(1,$height-1);
    $red=mt_rand(1,150);
    $green=mt_rand(1,150);
    $blue=mt_rand(1,150);
    $color=imagecolorallocate($img, $red, $green, $blue);
    imagesetpixel($img, $x, $y, $color);
}
//生成图片
header("content-type:image/gif");
imagegif($img);
imagedestroy($img);

请大神帮小弟看看是哪里出了问题了!
搞得我毫无头绪!
之前一直用得好好的,突然间就用不了了!
GD库是开了的啊!

解决方案

这些代码看不出问题,而且你也说了,原来好好的,你没有修改代码。

贴出你遇到的错误,检查是不是配置的问题。

时间: 2024-08-04 00:26:43

php-PHP做了一个验证码,之前一直好好的,但突然就用不了了,加载不出来了!的相关文章

app-android studio做了个APP,其它用了JSOUP,碰到dopostback函数,无法加载

问题描述 android studio做了个APP,其它用了JSOUP,碰到dopostback函数,无法加载 HfztbAcitivity package linpeng.ztb; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.jsoup.Jsoup; import

做一名合格的前端开发工程师(12篇)——第一篇 Javascript加载执行问题探索

  楼主做前端开发一年多了,对前端的见解还是多多少少有一点的,今天特拿出来跟大家分享分享.   做前端开发少不了各种利器.比如我习惯用的还是Google浏览器和重型武器Fiddller.   一: 原始情况 首先大家看看如下的代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JsLoad.Default&

后台数据完全处理完的时间很长,页面一直在转一个等待页面,想要修改,可以变成一边处理一边加载的

问题描述 后台处理程序在做一个测试,页面进行加载,使用ViewData将一个dataset传到页面,然后页面对这个dataset进行分解展示,现在希望能够实现,处理完成一条数据加载一条.. 解决方案 解决方案二:求大神解决...解决方案三:处理一条加载一条中间会有通知事件相当于条数据都要通知得不偿失解决方案四:你可以用ajax加载,在数据正在处理时显示"等待中..."解决方案五:多线程应该可以一般BS的系统,数据库里都有个分页的存储过程吧解决方案六:做是可以做,用SignalR,后台注

请大家帮忙赐招:我在.net2005中开发了一个适用于office xp/2k,2003的addin,但office2007中可以被加载但是,就是没有被显示出来。

问题描述 请大家帮忙赐招:我在.net2005中开发了一个适用于officexp/2k,2003的addin,但office2007中可以被加载但是,就是没有被显示出来.我开发的是一个office工具条toolbar,在office2003,2k,xp中均可以自动加载,显示,但是在office2007中查看加载项时确实看到的是已经加载,但在office界面中并没有看到我的addin插件,这是怎么回事情,是不兼容的问题吗?请大家帮帮我,不胜感激!!!! 解决方案 解决方案二:up解决方案三:ban

html5框架-用框架做完一个网页之后,如何使整个页面滚动起来

问题描述 用框架做完一个网页之后,如何使整个页面滚动起来 用框架做完一个网页之后,如何使整个页面滚动起来用框架做完一个网页之后,如何使整个页面滚动起来 解决方案 是iframe加载的页面滚动吧?还是放置iframe的父页滚动?说得不明不白,如果是frameset只能滚动加载页面,父页滚动不了 解决方案二: 你用的是什么html5框架?把你的代码贴出来.

JAVA如何扫描一个包下面的所有类,并加载到内存中去

问题描述 spring中有一个<context:component-scan base-package="com.controller"/>意思是说把com.controller包下面的所有类扫描出来.我现在也想做这样的功能把com.controller下面所有类全部扫描出来,并加载到内存中去比如说com.controller下面有三个类com.controller.Acom.controller.Bcom.controller.C......我想扫描出这三个类,然后Cla

wpf利用WindowsFormsHost加载了一个winform窗体,窗体内容变形了

问题描述 wpf利用WindowsFormsHost加载了一个winform窗体,窗体内容变形了 wpf利用WindowsFormsHost加载了一个winform窗体,窗体内容变形了怎么办? 解决方案 该问题已解决,.加载窗体的时候需要设置窗体的 obj.FormBorderStyle = FormBorderStyle.None; obj.StartPosition = FormStartPosition.WindowsDefaultLocation; obj.WindowState = F

在.jsp文件里面,通过jquery load方法加载另一个.jsp文件,请问这2个.jsp文件是否共享数据呢?

问题描述 1.问题里面的共享数据是指,在.jsp里的脚本代码 定义的变量/对象等举例,<%Cart cart = request.getAttribute("cart");--%>2.再打个比方----包含文件,有2种方法:1).jsp指令<jsp:include page="XXX.jsp"/> //这样包含进来的.jsp文件不共享数据,因为2个.jsp文件 各自独立!2).jsp标准动作<%@ include file="

Flash/Flex学习笔记(16):如何做自定义Loading加载其它swf

const FILE_PATH:String="main.swf"; const CLASS_NAME:String="MainSwf"; var loader:Loader; var request:URLRequest; loader = new Loader(); request=new URLRequest(FILE_PATH); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCompl