清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <?php getValidate(100,30); function getValidate( $w , $h ){ $img = imagecreate( $w , $h ); $gray = imagecolorallocate( $img ,255,255,255); $black = imagecolorallocate( $img ,rand(0,200),rand(0,200),rand(0,200)); $red = imagecolorallocate( $img , 255, 0, 0); $white = imagecolorallocate( $img , 255, 255, 255); $green = imagecolorallocate( $img , 0, 255, 0); $blue = imagecolorallocate( $img , 0, 0, 255); imagefilledrectangle( $img , 0, 0, 100, 30, $black ); for ( $i = 0; $i < 80; $i ++){ imagesetpixel( $img , rand(0, $w ), rand(0, $h ), $gray ); } $num1 = rand(1,99); $num2 = rand(1,99); imagestring( $img , 5, 5, rand(1,10), $num1 , $red ); imagestring( $img ,5,30,rand(1,10),getRand(), $white ); imagestring( $img ,5,45,rand(1,10), $num2 , $green ); imagestring( $img ,5,65,rand(1,10), "=" , $blue ); imagestring( $img ,5,80,rand(1,10), "?" , $red ); header( "content-type:image/png" ); imagepng( $img ); imagedestroy( $img ); } function getRand(){ $code = rand(0,1); switch ( $code ) { case 0: return "+" ; break ; case 1: return "-" ; break ; default : # code... break ; } } ?> |