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,这将会产生鲜明的对比.

调试时产生的结果: