`

PHP5中图片验证码的制作(上)

    博客分类:
  • php
阅读更多

 1、启用PHP中GD库

 

      GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。
在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。
 
 
通过PHP.ini 启用GD库
  ;extension=php_gd2.dll   去除掉“;“
 
2、部分GD库函数的介绍
 
1、 imagecreatetruecolor   新建一个真彩色图像
         imagecreatetruecolor ( int x_size, int y_size ) // x就是宽 ,y就是高
 
2、imagecolorallocate  为一幅图像分配颜色(调色板)
       imagecolorallocate ( resource image, int red, int green, int blue )
 
3、imagestring  绘图函数
       imagestring ( resource image, font, int x, int y, 内容 , 颜色 )
 
 
3、学习:随机函数,十六进制函数
 
1 、rand 随机函数
       rand ( [int min, int max] )
 
       rand (1,4)  随机 1-4 之间的数
 
2、dechex 十进制转换为十六进制
     dechex ( 十进制数 )
     十六进制 1 ~ f
 
GD+SESSION制作PHP验证码

 

 

chk.php

 

<?Php

session_start();

  for($i=0;$i<4;$i++){
       $rand.=dechex(rand(1,15);
    }

  $_SESSION[pic]=$rand;

  $im=imagecreatetruecolor(100,300);

    //设置颜色
   $bg=imagecolorallocate($im,0,0,0);//第一次用调色板的时候,是背景颜色

   $tc=imagecolorallocate($im,255,255,255);

   //把字符串写在图像
   imagestring($im,rand(1,6),0,0,$rand,$tc)  

  //输出图片
  header("Content-type:image/jpge"):
   imagejpeg($im);

?>

  

sub.php

 

 

<?php
    session_start():
    //判断是否提交

  if($_POST[check]{
          if($_POST[check]==$_SESSION[pic]{
          echo "成功";

   }else
      {
   echo "失败";
     }
}

?>

<form action=""methos="post">
    <img src="chk.php">
    <input type="text" name="check" value="">
    <input type="submit" value="tijiao"/>
</form>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    PHP100视频教程33:PHP5中图片验证码的制作(上).rar

    【PHP5图片验证码制作详解】 验证码是Web应用中防止机器人自动操作的重要手段,它通过生成一组随机字符并将其显示在图像上,用户需要输入所见的字符才能完成验证。在PHP5中,我们可以利用GD库或者ImageMagick库来...

    PHP100视频教程 33:PHP5中图片验证码的制作(上)

     2、部分GD库函数的介绍 imagecreatetruecolor 新建一个真彩色图像 imagecolorallocate 为一幅图像分配颜色(调色板) imagestring 绘图函数3、学习:随机函数,十六进制函数4、GD+SESSION制作PHP验证码 生成...

    php图片验证码制作教程

    关于php的验证码制作ppt,可做教学用

    PHP实现图片验证码制作

    PHP实现图片验证码制作 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫的...

    PHP验证码制作源码

    验证码(CAPTCHA)是一种用于验证用户身份的人工智能技术,主要目的是防止自动化程序(如...在提供的压缩包文件中,包含的"图片验证码"可能就是实现了上述原理的一种具体示例,你可以参考其源码进一步学习和实践。

    msyh.zip(msyh.ttf)(12(PHP图像的制作,例如验证码)配套一字体)

    这个字体文件是专为PHP图像制作设计的,特别是在创建验证码时可能会用到。验证码是一种用于验证用户是否为真实人类的机制,常用于防止自动化的机器人程序进行恶意操作,如批量注册、垃圾评论等。 在PHP中生成图像...

    实现基于PHP制作验证码

    本案例主要基于PHP中的GD库来实现验证码的制作。 GD(graphic device)库是PHP处理图形的扩展库,GD库提供了一系列用来处理图片的api,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者...

    基于PHP制作验证码1

    本例中,我们主要使用 PHP 中的 GD 库来实现验证码的制作。GD 库是 PHP 处理图形的扩展库,提供了一系列用来处理图片的 API,使用 GD 库可以处理图片,或者生成图片。在网站上 GD 库通常用来生成缩略图、或者用来对...

    php压缩图片,添加水印,制作验证码等

    在PHP编程中,处理图像是一项常见的任务,包括压缩图片、添加水印以及制作验证码等。这些功能对于网站的性能优化、品牌保护以及用户安全都至关重要。以下是对这些知识点的详细说明: 1. **PHP 图像处理库**: PHP ...

    制作网站常用--四位彩色验证码

    - **客户端显示**:如何在网页上正确显示验证码图片,并提供刷新验证码的选项。 - **验证过程**:用户输入后,服务器如何验证输入的验证码是否正确,以及错误处理机制。 - **安全注意事项**:如何避免常见的...

    动态滑动后端验证码实现

    这些图片可以是随机生成的数字、字母组合,或者是复杂背景下的可识别对象,用于制作验证码图像。 3. **图片处理**: - 在生成验证码时,服务器会从图像库中随机选择一张图片,然后将图片的某一部分遮挡(通常通过...

    验证码图片水印

    验证码制作,包括加点划线,中文验证码,图片剪切,图片水印等 验证码制作,包括加点划线,中文验证码,图片剪切,图片水印等

    最新最全PHP生成制作验证码代码详解(推荐)

    标题中提到的“PHP生成制作验证码代码详解”指的是利用PHP语言编写代码来实现验证码图像的生成。验证码(CAPTCHA)是一种防止自动化工具进行恶意操作的安全功能,常见于登录、注册、评论等页面中。验证码图像一般...

    PHP把文字生成图片的简单例子

    本文将深入探讨如何使用PHP将文字转化为图片,这在验证码生成、动态标语制作或者自定义图形报告等领域都有广泛的应用。 首先,我们来看标题提到的"PHP把文字生成图片的简单例子"。这个例子的核心是利用PHP的GD库或...

    PHP图片验证码制作实现分享(全)

    最近正在学习php入门,现在刚入门,所以许多都不知道,就从最基础的学起,不会的上网查,然后把它记在这个法宝内

    PHP生成图片验证码功能示例

    5. 应用实践:文件中还提到了在线图片转换工具、图标在线生成工具、邮箱图标制作工具及在线图片格式转换工具等,这些建议的第三方服务可以辅助开发者在实际项目中处理和优化图片资源。 6. PHP学习资源推荐:示例...

    PHP100视频教程全集112集BT种子【PHP经典】

    PHP100视频教程33:PHP5中图片验证码的制作(上) PHP100视频教程34:PHP5中图片中文验证码(下) PHP100视频教程35:PHP5文字图片混合水印与缩略图 PHP100视频教程36:PHP中正则表达式学习及应用(一) PHP100...

    php封装的验证码工具类完整实例

    8. 输出和文件类型:为了将生成的验证码以图片形式输出,实例中使用了header()函数来设置正确的响应类型,并调用imagepng()函数将图像数据输出到浏览器。 以上便是php封装的验证码工具类中的主要知识点,这些知识点...

    php验证码的制作思路和实现方法

    5、把产生的每个字符调整旋转角度和位置画到png图片上 6、加入噪点和干扰线防止注册机器分析原图片来恶意注册 7、输出图片 8、释放图片所占内存 二、实现方法 authcode.php文件 &lt;?php session_start (); ...

    PHP制作图形验证码代码分享

    在给定的文件信息中,提供了PHP代码来制作一个图形验证码的类,这个类可以生成随机字符的验证码图片,并在图片中加入干扰点和线来提高识别难度。下面是针对文件中提到的PHP图形验证码的知识点进行详细阐述: 1. PHP...

Global site tag (gtag.js) - Google Analytics