PHP 随机数打点测试

应某人的要求,用javascript 随机数打点测试的思路写了一个PHP的随机数打点版本.

GD需要2.0.1以上版本,PHP则需要4.2.0以上版本才能正确运行.

<?php  
$width=500;
$height=500;
$image=imagecreatetruecolor($width, $height);
$black=imagecolorallocate($image, 0, 0, 0);
$background=imagecolorallocate($image, 255, 255, 255);
imagefilledrectangle($image, 0, 0, $width, $height, $background);  
for($i=100000;$i--;){  
    $x=mt_rand(0,$width);
    $y=mt_rand(0,$height);
    imagesetpixel($image, $x, $y, $black);
}
header('Content-Type: image/png');  
imagepng($image);  
imagedestroy($image);  
?>

修改$width和$height的值可以控制图像大小,$i控制随机次数.

图像将在浏览器直接输出.

PS:有兴趣的朋友可以将mt_rand替换为rand,这将会产生鲜明的对比.

调试时产生的结果: