PHP之验证码代码

<?php
session_start();
$checkcode="";
/*for($i=0;$i<4;$i++)
{
    $checkcode.=dechex(rand(1,15));
    //$checkcode.=rand(0,9);
}*/
function getStr($len = 4){
$str = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789‘;
$s = ‘‘;
for($i=0;$i<$len;$i++){
$s.=$str{mt_rand(0,strlen($str)-1)};
}
return $s;
}
$checkcode=getstr(); //产生随机4位的验证码
$_SESSION[‘checkcode‘]=$checkcode;  //存入session

$image1=imagecreatetruecolor(110,30);  //创建画布

$red=imagecolorallocate($image1,255,255,255); //定义颜色

for($i=0;$i<10;$i++)   //干扰线
{
    imageline($image1,rand(0,110),rand(0,30),rand(0,110),rand(0,30),imagecolorallocate($image1,rand(0,255),rand(0,255),rand(0,255)));
}

imagestring($image1,rand(3,8),rand(0,80),rand(0,15),$checkcode,$red); //生成图片
header("content-type:image/png");
imagepng($image1);   //输出图片
imagedestroy($image1);  //销毁图片
?>
时间: 2024-11-10 13:13:39

PHP之验证码代码的相关文章

asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题

最近有个项目加入了验证码功能,就从自己博客以前的代码中找到直接使用,直接访问验证码页面报错如下: 源代码:asp.net中使用一般处理程序生成验证码 Application Exception System.ArgumentException The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] Description: HTTP 500.Error processing request. De

javascript实现的验证码代码实例

javascript实现的验证码代码实例:验证码大家应该不陌生,主要是为了网站的安全性,防止恶意注册和登陆.验证码实现的方式各有不同,下面是一段用javascript实现的验证码效果,供大家参考之用,希望能够给大家带来帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="ht

PHP基本的 验证码代码

header('content-type:image/png'); //创建画布并设置颜色,推荐使用下面那个方法 //$im=imagecreate($width,$height); $im=imagecreatetruecolor(200,100) or die('Cannot Initialize GD image'); //创建背景颜色 $bg=imagecolorallocate($im,255,255,255); $line=imagecolorallocatealpha($im,mt

ASP .NET登录界面用户验证码代码

//ASP .NET用户登录界面经常用到验证码代码如下 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 Label4.Text=RandomNum(4); } public string RandomNum(int n) // { string strchar = "0,1,2,3,4,5,6,7,8,9" ; string[] VcArray = strchar.Split(

验证码代码

Number.jsp 1 <%@ page contentType="image/jpeg" 2 import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" 3 pageEncoding="utf-8"%> 4 <%!Color getRandColor(int fc, int bc) {//给定范围获得随机颜色 5 Random random = new R

php 验证码代码

1.js代码 function fleshVerify(type){ //重载验证码 var timenow = new Date().getTime(); if (type) { $('verifyImg').src= '/os/index.php/Admin/Public/verify/adv/1/'+timenow; }else{ $('verifyImg').src= '/os/index.php/Admin/Public/verify/'+timenow; } }

调取创蓝253国际短信验证码-代码示例2

说明: 以下代码只是为了方便客户测试而提供的示例代码,客户可以根据自己的需要另行编写 该代码仅供学习和研究接口使用,只是提供了一个参考 require 'net/http' require 'uri' require 'json' params = { "account" => "", "password" => "a.123456", 手机号码,格式(区号+手机号码),例如:8615800000000,其中86为

2-13 如何解决验证码代码实战

from selenium import webdriverimport timeimport random#导入PIL模块和Image:from PIL import Image#导入expected_conditions预期包判断标题是否正确:from selenium.webdriver.support import expected_conditions as EC#导入WebDriverWaitfrom selenium.webdriver.support.wait import We

Java验证码代码

1 public class VerifyCodeController { 2 3 private int width = 90;//定义图片的width 4 private int height = 20;//定义图片的height 5 private int codeCount = 4;//定义图片上显示验证码的个数 6 private int xx = 15; 7 private int fontHeight = 18; 8 private int codeY = 16; 9 char[]

TP登陆验证码代码

public function chkcode() { $Verify=new \Think\Verify(array( 'fontSize'=>30, //验证码字体大小 'length' =>4, //验证码位数 'useNoise' =>TRUE, //关闭验证码杂点 )); $Verify->entry(); } <tr> <td>验证码:</td> <td> <input type="text" n