php生成验证码 参考PHP手册

Posted 我爱你,如果你觉得越相爱越是场意外,那就请你悄悄在月光下找个

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

?>

 
















































以上是关于php生成验证码 参考PHP手册的主要内容,如果未能解决你的问题,请参考以下文章

如何用PHP生成验证码

代码实现PHP生成各种随机验证码

如何使用PHP添加GIF动态图片验证码

PHP生成图片验证码demoOOP面向对象版本

PHP生成验证码

PHP 生成验证码