首页 > 代码库 > php生成验证码 参考PHP手册
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手册