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);
}