高手指教:校验码是怎么做的 啊??????????? http://www.yubeinet.com/article.php/id/5/index.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GD库,生成一个随机的4位数字图片!并把这个数写入SESSION,验证就可以了! 用GD库画的,搜一下啊,有很多的不过用php做验证码有个问题,一般都是弄的挺普通的,最多加个雪花背景什么的,特殊效果不太好弄,也看到过一些做的效果比较理想的,但都找不到源码 cokeyang(西北狼): 正在按连接里面说的做谢谢了! GD+SESSION显示不出图片 啊 to cokeyang(西北狼)不用 GD 库函数,随机取 现有的 图片,这种做法没有什么意义,达不到验证 一定是用户亲自手工登陆的 作用, 因为 恶意登入程序 ,可以根据 图片的命名猜出 验证码。 文件名?文件名只有一个!image.php赫赫!用PHP file函数读取图片内容!然后显示!用户看到的只有image.php他上什么哪知道我用的那张图片!呵呵! 给你段代码,我刚写的!不知道行不行!本地Apache环境没有<?php//+-------------------------------------------------//| * 文件 validate_image.php//| * 功能 实现网站登陆验证码//| * 版本 1.0.0//| * 日期 2005-4-1//| * 作者 西北狼 QQ 500784 cokeyang at hotmail.com//| * 版权 http://www.adibaby.com//| * 使用方法://| 预先做好一些图片,推荐使用GIF格式,文件名与图片里面的//| 数字一致,将图片放入一个文件夹。设置CONFIG里面的数据.//| 引用 <IMG SRC="{filepath}/validate_image.php">//| 验证页面对比//| $_COOKIE['validate'] == md5($_POST['input'])//|==================CONFIG START===================$image_path="numimage"; // 图片文件路径 后面没有'/'$image_ext ="gif"; // 图片文件扩展名//===================CONFIG END=====================$imagelist = array();if ($handle =opendir($image_path)) { while (false !== ($file =readdir($handle))) { $filename =explode(".",$file); $imagelist[] = $filename[0]; unset($filename); } closedir($handle);}srand((float)microtime()*10000000);$filename=$imagelist[array_rand($imagelist)];setcookie("validate",md5($filename));header('Content-type: application/'.$image_ext);echo implode('',file($image_path."/".$filename.".".$image_ext));?> to cokeyang(西北狼) :这个办法 倒聪明 :) to cokeyang(西北狼) :接分 如果保存2次session的值? html无法嵌套php代码来输出session值?? 请教一下,php高级软件工程师,大概是什么水平? 在PHP里如何判断SESSION超时 谁帮我写一个正则。匹配源码中的字符串的。 php怎么调试,怎么查错?? session_start的问题 变量传递问题,急~ ftp下载链接的问题 要说PHP支持oracle8i,需要如果配置? 用mysqli_query查询怎么检测到没有记录的情况? 如何解決繁體系統中xmlhttp存在的亂碼問題?
不过用php做验证码有个问题,一般都是弄的挺普通的,最多加个雪花背景什么的,特殊效果不太好弄,也看到过一些做的效果比较理想的,但都找不到源码
正在按连接里面说的做
谢谢了!
GD+SESSION显示不出图片 啊
赫赫!
用PHP file函数读取图片内容!然后显示!用户看到的只有image.php
他上什么哪知道我用的那张图片!呵呵!
<?php
//+-------------------------------------------------
//| * 文件 validate_image.php
//| * 功能 实现网站登陆验证码
//| * 版本 1.0.0
//| * 日期 2005-4-1
//| * 作者 西北狼 QQ 500784 cokeyang at hotmail.com
//| * 版权 http://www.adibaby.com
//| * 使用方法:
//| 预先做好一些图片,推荐使用GIF格式,文件名与图片里面的
//| 数字一致,将图片放入一个文件夹。设置CONFIG里面的数据.
//| 引用 <IMG SRC="{filepath}/validate_image.php">
//| 验证页面对比
//| $_COOKIE['validate'] == md5($_POST['input'])
//|==================CONFIG START===================
$image_path="numimage"; // 图片文件路径 后面没有'/'
$image_ext ="gif"; // 图片文件扩展名
//===================CONFIG END=====================
$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
closedir($handle);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("validate",md5($filename));
header('Content-type: application/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>
接分