PHP生成带有雪花背景的验证码

2016-01-29 14:45 18 1 收藏

PHP生成带有雪花背景的验证码,PHP生成带有雪花背景的验证码

【 tulaoshi.com - PHP 】

 

效果参考(附源码)http://mail.htjs.net/yanzhengma/test.php

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

<?session_start();?
<FORM METHOD=POST ACTION=""
<input type=text name=number maxlength=4<img src="http://img.jcwcn.com/attachment/portal"
<INPUT TYPE="submit" name="sub"
</FORM
<?
//检验校验码
if(isset($HTTP_POST_VARS["sub"
])):
if(
$HTTP_POST_VARS["number"] != $HTTP_SESSION_VARS[login_check_number] || empty($HTTP_POST_VARS["number"
])){
    echo 
"校验码不正确!" 
;
}else{
    echo
"验证码通过!"
;
}
endif;
show_source('test.php'
);
//以上本页的源码


//以下是生成验证码的源码
show_source('YanZhengMa.php'
);
?
<?php
session_start
();
session_register("login_check_number"
);
//昨晚看到了chianren上的验证码效果,就考虑了一下,用PHP的GD库完成了类似功能
//先成生背景,再把生成的验证码放上去
$img_height=120;    
//先定义图片的长、宽
$img_width=40
;
if(
$HTTP_GET_VARS["act"]== "init"
){
    
//srand(microtime() * 100000);//PHP420后,srand不是必须的
    
for($Tmpa=0;$Tmpa<4;$Tmpa
++){
        
$nmsg.=dechex(rand(0,15
));
    }
//by sports98


    
$HTT

来源:https://www.tulaoshi.com/n/20160129/1494109.html

延伸阅读
标签: PHP
  <?php function UPCAbarcode($code) {   $lw = 2; $hi = 100;   $Lencode = array('0001101','0011001','0010011','0111101','0100011',                    '0110001','0101111','0111011','0110111','0001011');   $...
标签: 软件教程
12306验证码图片怎么样?就在前不久,不少使用12306抢票软件的人发现,所有的手机客户端产品以及PC用浏览器抢票软件均已失效。经了解,原来是12306官方网站验证码验证方式升级导致,那么12306验证码图片怎么用呢?这就需要用户们靠自己的眼力慢慢寻找了。 第一步打开12306的官网,新版售票,点击进入: ...
标签: Web开发
  调用方法       img   src="http://...../getImg"           原理,在servlet中随机生成一个4位数字1000-9999       然后把这数字写入session       输出一个图片,上面写有这...
标签: Web开发
% if request("cur_action")="add" then code=Request.Form("code") if code=empty then response.write "script LANGUAGE='javascript'alert('请输入验证码!');history.go(-1);/script" Session("GetCode")=empty response.End() elseif lcase(code)lcase(Session("GetCode")...
12306验证码怎么用?   1、进入网站后如看到如下图所示验证码,点击链接。 2、出现验证码图片,根据文字提示点击相应的图片。比如上图文字提示为所有的篮球,那么就点击左上角和右上角的两个篮球,图片中有多个答案时,一定要全部选中! 3、用户点击该图片后,图片的位置即出现 如果点错位置,再次点击 即可取消。 ...