php生成验证码 参考PHP手册

视图层 复制粘贴就可以

phpStudy2013 GD支持未开启 解决方法

phpStudyAdmin控制台 - 配置文件 - php.ini

查找“extension=php_gd2.dll”,去掉“extension=php_gd2.dll”前面的“;”,保存

phpStudyAdmin控制台 - MySQL服务 - 重启

phpStudyAdmin控制台 - Apache服务 - 重启

问题解决

然后进行操作

<?php
 // Set the content-type

header ( ‘Content-Type: image/png charset=utf-8‘ );

// Create the image
 $im  =  imagecreatetruecolor ( 100 ,  100 );

// Create some colors
 $white  =  imagecolorallocate ( $im ,  255 ,  255 ,  255 );
 $grey  =  imagecolorallocate ( $im ,  128 ,  128 ,  128 );
 $black  =  imagecolorallocate ( $im ,  0 ,  0 ,  0 );
 imagefilledrectangle ( $im ,  0 ,  0 ,  399 ,  29 ,  $white );

// The text to draw
 $text  =  ‘1231231231231‘ ;
 // Replace path by your own font path
 $font  =  ‘arial.ttf‘ ;

// Add some shadow to the text
 imagettftext ( $im ,  20 ,  0 ,  11 ,  21 ,  $grey ,  $font ,  $text );

// Add the text
 imagettftext ( $im ,  20 ,  0 ,  10 ,  20 ,  $black ,  $font ,  $text );

// Using imagepng() results in clearer text compared with imagejpeg()
 ob_clean();
 imagepng ( $im );
 imagedestroy ( $im );
 ?>

!!如果报 不显示 写上 ob_clean();,如果乱码 去掉BOM头(当时不知道,没试过)

或者

<?php

// 创建新的图像实例
        $im = imagecreatetruecolor(100, 100);

// 设置背景为白色
        imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF);

//在图像上写字
        imagestring($im, 3, 40, 20, ‘GD Library‘, 0xFFBA00);

// 输出图像到浏览器
        header(‘Content-Type: image/gif‘);

imagegif($im);
        imagedestroy($im);

?>

时间: 2024-08-29 00:23:19

php生成验证码 参考PHP手册的相关文章

生成验证码总结

java生成验证码总结 1.serialVersionUID    private static final long serialVersionUID = -8501285780349046114L;    Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的.相当于java类的身份证.主要用于版本控制. 2.BufferedImage类    --BufferedImage 子类描述具有可访问图像数据缓冲区的 Image.    TYPE_INT_RG

Java生成验证码_转

为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

ASP.NET ashx实现无刷新页面生成验证码

现在大部分网站登陆时都会要求输入验证码,在网上也看了一些范例,现在总结一下如何实现无刷新页面生成验证码. 效果图: 实现方式: 前台: 1 <div> 2 <span>Identifying Code:</span> 3 <asp:TextBox ID="txtValidationCode" runat="server" Width="130px" MaxLength="4">&

Android锁定EditText内容和随机生成验证码

昨天写了个小Demo,实现了随机生成验证码,和锁定EditText两个小功能,先看一下效果图: 锁定EditText在我们不需要用户编辑EditText内容的时候可以用到,实现还是很简单的,一行代码: etLock.setEnabled(false); 随机生成验证码,主要是用了Random函数,以及将View转为Bitmap的逻辑,也没有难点,下面贴一下代码,供需要的朋友参考: Main.java package com.zms.textlock; import android.graphic

node.js生成验证码及图片

示例代码: var svgCaptcha = require('svg-captcha'); var fs = require('fs'); var codeConfig = { size: 5,// 验证码长度 ignoreChars: '0o1i', // 验证码字符中排除 0o1i noise: 2, // 干扰线条的数量 height: 44 } var captcha = svgCaptcha.create(codeConfig); fs.writeFileSync('test.png

php图形图像处理之生成验证码

\(^o^)/~ 现在网上越来越离不开验证码了,不知道小伙伴们知不知利用php的GD库就可以生成验证码,Σ(⊙▽⊙"a ...... 首先介绍几个需要用的函数. 1.imagesetpixel() 这个函数可以进行像素点的绘制,在验证码中,我们称之为“噪点”,简直是一个神器.不知道小伙伴有没有想起来验证码上的点点呢,就是用这个函数生成的. 2.str_shuffle() 利用这个打乱字符串,然后利用substr()截取给定的位数,就可以生成一个随机字符串啦. 实例: 1 <?php 2 3

PHP 动态生成验证码

……机器人会在网站中搜寻允许他们插入广告的输入表单,在虚拟世界没有什么能阻挡它们胡作非为.这些机器人效率极高,完全不关心所攻击的表单的本来用途.它们唯一的目标就是用它们的垃圾广告覆盖你的内容,残忍地为它们的主人谋取广告收入. 要检验一个表单所面对的是一个真正的人,这种测试称为CAPTCHA(完全自动化公共图灵测试).目前最有效的方法是生成一个要求用户输入的随机通行短语,为了防止支持OCR(光学字符识别)的机器人破解系统,通行短语字母必须变形,或者用随机的直线和点进行部分模糊处理. /* 生成验证

javaweb学习总结(九)—— 通过Servlet生成验证码图片

一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.study; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Graphics; 5 import java.awt.Graphics2D; 6 import java.awt.image.Buff

生成验证码效果

生成验证码效果    ValidateCode.java 验证码生成类 Java代码   package cn.dsna.util.images; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; impor