php货号方法,时间:2014年4月10日19:56:49 商品实战之自动生成商品货号

public static  function  captcha($width = 50, $height = 25){

//造画布

$p_w_picpath = p_w_picpathcreatetruecolor($width,$height);

//造背景颜色

$gray = p_w_picpathcolorallocate($p_w_picpath,200,200,200);

//填充背景

p_w_picpathfill($p_w_picpath,0,0,$gray);

//造随机字体颜色

$color =  p_w_picpathcolorallocate($p_w_picpath,mt_rand(0,125),mt_rand(0,125),mt_rand(0,125));

//造随机线条颜色

$color1 =  p_w_picpathcolorallocate($p_w_picpath,mt_rand(100,125),mt_rand(100,125),mt_rand(100,125));

$color2 = p_w_picpathcolorallocate($p_w_picpath,mt_rand(100,125),mt_rand(100,125),mt_rand(100,125));

$color3 =  p_w_picpathcolorallocate($p_w_picpath,mt_rand(100,125),mt_rand(100,125),mt_rand(100,125));

//在画布上画线条

p_w_picpathline($p_w_picpath,mt_rand(0,$width),mt_rand(0,$height),mt_rand(0,$width),mt_rand(0,$height),$color1);

p_w_picpathline($p_w_picpath,mt_rand(0,$width),mt_rand(0,$height),mt_rand(0,$width),mt_rand(0,$height),$color2);

p_w_picpathline($p_w_picpath,mt_rand(0,$width),mt_rand(0,$height),mt_rand(0,$width),mt_rand(0,$height),$color3);

//在画布上写字

$text =  substr(str_shuffle('ABCDEFGHIJKMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789'),0,4);

p_w_picpathstring($p_w_picpath,5,7,5,$text,$color);

//显示文字

header("content-type:p_w_picpath/jpeg");

p_w_picpathjpeg($p_w_picpath);

p_w_picpathdestroy($p_w_picpath);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值