回 帖 发 新 帖 刷新版面

主题:请问这个做验证码行吗?谢谢

1。我看许多验证码都是图片,是不是在数据库中保存了好多图片,然后随机调用?
2。我做了一个下面这样的,大家帮我看看它做验证码行吗?
3。请简单说说你们都是怎样做的,好吗?
谢谢!

这个文件名是0918.php
<?php session_start();   
if($result=="" or $d!=$result){ 
    srand((double)microtime()*1000000);  
    $a = chr(rand(48,57));
    $b = chr(rand(65,90));
    $c = $a."-".$b ;
    $d = $b."-".$a ;
    session_register(d);
?>
<form action=0918.php method=post>
    <input type=text value=<?echo $c;?>><br><br>
    请交换两个字符<br><br>
    <input type=text name=result><br><br>
    <input type=submit  name=submit value=submit>
</form>
<?php
}

if($result!="" and $result==$d) echo "ok";
?>

回复列表 (共5个回复)

沙发

验证码不是随即抽取图片,而是利用图片生成函数绘制出图片,再把数字融合到图片上,主要就是利用绘图函数.
你需要查查这方面的资料!
http://www.xz-show.cn/bbs/ShowPost.asp?ThreadID=821 有详细的说明,你可以看看!

板凳

longlong16你好,我已把你说的那个“php绘图函数和使用方法”复制下来了,慢慢消化,非常感谢。
另两个帖子我就不再说谢了,这样在php页上看到的名字还多一些,在这里我一并把谢说了:谢谢,谢谢,谢谢,。。。。。。包括以后的。

3 楼

[quote]longlong16你好,我已把你说的那个“php绘图函数和使用方法”复制下来了,慢慢消化,非常感谢。
另两个帖子我就不再说谢了,这样在php页上看到的名字还多一些,在这里我一并把谢说了:谢谢,谢谢,谢谢,。。。。。。包括以后的。
[/quote]

楼上的不必这么客气,以后替我好好管理这个版块就可以了,如果有什么急事,可以到我的论坛http://bbs.xz-show.cn里发消息通知我,那里我一般每天都会去看一下的!这里忙的时候就不能来了!希望理解!

4 楼

呵呵,我比较笨的办法是把图片直接命名成1.gif,2.gif,3.gif之类的,然后生成随机的数字,直接调了,比较落伍的做法:)

5 楼

make3782你好,你的“比较笨的办法”是否起作用了?如果起作用了就是好办法。能否把你的代码贴出来?我想我们把自己的笨办法,土办法都拿出来互相交流、互相学习,这肯定是个好办法,你说呢?谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册