varimage.php
上传用户:yttaitong
上传日期:2009-05-10
资源大小:128k
文件大小:1k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

PHP

  1. <?php
  2. session_start();
  3. session_register("randimg");
  4. if(function_exists("imagecreate")){
  5. $rndstring = "";
  6. for($i=0;$i<4;$i++){
  7. $rndstring .= chr(mt_rand(65,90));
  8. }
  9. $_SESSION["randimg"]=strtolower($rndstring);
  10. $rndcodelen = strlen($rndstring);
  11. $im = imagecreate(50,20);
  12. $bgcolor = ImageColorAllocate($im,255,255,255);
  13. $red     = ImageColorAllocate($im,255,0,0);    
  14. $border  = ImageColorAllocate($im,122,196,254);
  15. imagerectangle($im,0,0,49,19,$border);
  16. for($i=0;$i<$rndcodelen;$i++){
  17. imagestring($im,mt_rand(2,5),$i*10+6,mt_rand(2,5),$rndstring[$i],$red);
  18. }
  19. if(function_exists("imagejpeg")){ 
  20. header("content-type:image/jpegrn"); 
  21. ImageJpeg($im); 
  22. }else{ 
  23. header("content-type:image/pngrn"); 
  24. ImagePng($im); 
  25. }
  26. ImageDestroy($im);
  27. }else{
  28. $_SESSION["randimg"]="abcd";
  29. header("content-type:image/pngrn");
  30. $fp = fopen("./abcd.bmp","r");
  31. echo fread($fp,filesize("./abcd.bmp"));
  32. fclose($fp);
  33. }
  34. ?>