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手册的主要内容,如果未能解决你的问题,请参考以下文章