下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程验证码看不清解决办法
帝国CMS5.0正式版发布
中客:空间产品随时可无条件退款!
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
Mysql大数据备份工具下载
帝国软件旗下新站 - 站长工具
1G双线帝国空间+200M数据库=158
帝国CMS教程下载
主题:验证码看不清解决办法 [加入收藏夹]   

天浪歌
用户头衔:嘉宾

精华贴   :3
发贴数   :1726
经验值   :3935
注册时间:2006-09-14
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 1 楼]
验证码看不清解决办法
   前些时间在一个网站上看到一个很有趣的事情,登陆的时候要输入验证码,但看不清楚。点了一下看不清楚。结果他只换了一张背景图片。今天我也写一个。根据以前写的一个修改而来。

<?php
Header("Content-type: image/PNG");  
require_once("rndnum.php");
$rndnum=new rndnum("6");
$authnum=$rndnum->rnd();
session_start();
if($_SESSION["extrra_code"]==""){
$_SESSION["extrra_code"]=$authnum;
}else{
$authnum=$_SESSION["extrra_code"];
}
$im = imagecreate(72,20);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, rand(0,255),rand(0,255),rand(0,255));
$gray = ImageColorAllocate($im, rand(200,255),rand(100,255),rand(200,255));
imagefill($im,0,0,$gray);   
for($i=0;$i<200;$i++)   //加入干扰象素
{
    $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
    imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($im);
ImageDestroy($im);
>



ECMSer
有事就Q我    3260602    3260602@qq.com
帝国教程之猪头系列
2007-08-19 00:22:02 已设置保密 顶部 回复 引用 报告 编辑 删除


快速回复
内容

使用EBB代码
使用smile代码
显示签名
自动分析url
自动分析img
表情                   
                
    (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1