为了账号安全,请及时绑定邮箱和手机立即绑定
<?php
require 'string.func.php';

$width = 180;
$height = 30;
$image = imagecreatetruecolor ( $width, $height );
$white = imagecolorallocate ( $image, 255, 255, 255 );
$black = imagecolorallocate ( $image, 0, 0, 0 );

imagefilledrectangle ( $image, 1, 1, $width - 2, $height - 2, $white );
$chars = buildRandomString ($type=1, $length=4);
$sess_name = "verify";
$_SESSION [$sess_name] = $chars;
$fontfiles = array (
        "msyh.ttf",
        "msyhbd.ttf",
        "simkai.ttf",
        "SIMLI.TTF",
        "simsun.ttc",
        "SIMYOU.TTF",
        "STXIHEI.TTF",
        "STXINWEI.TTF",
        "STZHONGS.TTF"
);
for($i = 0; $i < $length; $i ++) {
    $size = mt_rand ( 14, 18 );
    $angle = mt_rand ( - 15, 15 );
    $x = 5 + $i * $size;
    $y = mt_rand ( 20, 26 );
    $color = imagecolorallocate ( $image, mt_rand ( 50, 90 ), mt_rand ( 80, 200 ), mt_rand ( 90, 180 ) );
    $fontfile = "../fonts".$fontfiles[mt_rand(0,count($fontfiles)-1)];
    $text = substr($chars,$i,1);
    imagettftext ( $image, $size, $angle, $x, $y, $color, $fontfile, $text );
}
header("content-type:image/gif");
imagegif($image);
imagedestroy($image);

正在回答

1 回答

$fontfile = "../fonts".$fontfiles[mt_rand(0,count($fontfiles)-1)];这的路径是不是写错了,在../fonts/应该有这个/吧 你试试^_^...

0 回复 有任何疑惑可以回复我~
#1

Leo_0033 提问者

谢谢老师!谢谢老师!
2014-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信