找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 605|回复: 0
打印 上一主题 下一主题

探讨如何在php168_cms中提取验证码

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 08:20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            [U]复制代码[/U] 代码如下:
  $Color[0] = chr(0).chr(0).chr(0);
  $Color[1] = chr(255).chr(255).chr(255);
  $_Num[0]  = "1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111";
  $_Num[1]  = "1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111";
  $_Num[2]  = "1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011";
  $_Num[3]  = "1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111";
  $_Num[4]  = "1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011";
  $_Num[5]  = "1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111";
  $_Num[6]  = "1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111";
  $_Num[7]  = "1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111";
  $_Num[8]  = "1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111";
  $_Num[9]  = "1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111";
  echo chr(66).chr(77).chr(230).chr(4).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0).chr(54).chr(0).chr(0).chr(0).chr(40).chr(0).chr(0).chr(0).chr(40).chr(0).chr(0).chr(0).chr(10).chr(0).chr(0).chr(0).chr(1).chr(0);
  echo chr(24).chr(0).chr(0).chr(0).chr(0).chr(0).chr(176).chr(4).chr(0).chr(0).chr(18).chr(11).chr(0).chr(0).chr(18).chr(11).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0).chr(0);
  for ($i=9;$i>=0;$i--){
    for ($j=0;$j
}
$string_yz(4);
yzImg($string_yzimg);
function yzImgNumRand($lenth){
mt_srand((double)microtime() * 1000000);
for($i=0;$i
这个生成的验证码只是单纯的数字,背景填充很简单了只是26根直线填充的。前边看到他是想要4为随机字母加数字的序列,可是后来生成序列的时候却仅仅用了数字,字母却并没有用。下面重新修改为4位字母加数字的序列:
[U]复制代码[/U] 代码如下:
function yzImgNumRand($lenth){
mt_srand((double)microtime() * 1000000);
$Str[0] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$Str[1] = "abcdefghijklmnopqrstuvwxyz";
$Str[2] = "01234567891234567890123456";
for($i=0;$i
            
            
您可能感兴趣的文章:
  • 如何用php生成扭曲及旋转的验证码图片
  • PHP自定义大小验证码的方法详解
  • PHP实现的封装验证码类详解
  • php ci框架验证码实例分析
  • php 验证码(倾斜,正弦干扰线,黏贴,旋转)
  • php仿QQ验证码的实例分析
  • PHP5中GD库生成图形验证码(有汉字)
  • 一个漂亮的php验证码类(分享)
  • PHP生成验证码时“图像因其本身有错无法显示”的解决方法
  • php生成图形验证码几种方法小结
  • PHP验证码函数代码(简单实用)
  • PHP 验证码不显示只有一个小红叉的解决方法
  • PHP生成Gif图片验证码
  • 生成随机字符串和验证码的类的PHP实例
  • 一个好用的PHP验证码类实例分享
  • PHP实现变色验证码实例
  • php中文验证码实现示例分享
  • php实现加减法验证码代码
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端