源程序如下:
@header("Content-Type:image/png");
session_start();
$_SESSION['authnum'] = '';
$str = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
$list = explode(",", $str);
for($i=0; $i<4; $i++){
$randnum = rand(0, 62);
$authnum .= $list[$randnum];
}
$_SESSION['authnum'] = strtolower($authnum);
$im = @imagecreate(40, 20) or die("Cant's initialize new GD image stream!");
$text_color = imagecolorallocate($im, 255, 255, 255); //文本顔色
$background_color01 = imagecolorallocate($im, 255, 0, 0); //背景色1
$background_color02 = imagecolorallocatealpha($im, 255, 255, 255, 127); //背景色2
$noise_color = imagecolorallocate($im, 200, 200, 200); //干扰顔色
imagefill($im, 0, 0, $background_color02); //区域填充
imagestring($im, 5, 2, 2, $authnum, $text_color);
/*for($i=0; $i<400; $i++){ //加入干扰象素
imagesetpixel($im, rand()%90 , rand()%30 , $noise_color);
}*/
imagepng($im);
imagedestroy($im);
注释掉@header("Content-Type:image/png");,单独运行程序,发现错误:
Notice: Undefined variable: authnum in D:\WAMP\wwwroot\mei-de\admin\authnum.php on line 10
报错说是未定义变量authnum,之前用的是PHP5.2.6同样的程序也未有报错,怪哉。
在程序前定义好authnum变量好,程序OK。
分享到:
相关推荐
iis+php配置 PHP5.2.6.zip
php-5.2.6.tar.gz
eAccelerator for php 5.2.6 有需要的朋友可以放心下载
APMServ5.2.6_php_5.3.0,已经集成过php5.3版本....................
php,空间模拟工具。。。。。。。。。。。。
CentOS yum 升级php 5.2.6 按文档操作很简单,供给大家学习
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28 &4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、 ZendOptimizer,以及ASP、CGI、Perl网站...
PHP5.2.6的源代码,有了不少更新PHP5.2.6的源代码,有了不少更新PHP5.2.6的源代码,有了不少更新
完整PHP.NET下载收藏的php-5.2.6-Win32.zip。 ==文件信息如下:== 文件: php-5.2.6-Win32.zip 大小: 9744616 字节 MD5: C7E5010114F58282858D7D78E6509CDC SHA1: DEA160D8295D597CF715CF2ED039B478661EF1FC CRC32: ...
apache php5.2.6 环境配置 图片解析说明
目前最好版本是php5.2.6.如果是linux系统选择complete source code。如果是windows系统,选择windows binaries下PHP 5.2.6 zip package或PHP 5.2.6 installer
更新了EditPlus里面php.stx文件的php5.2.6最全的语法高亮。
PHP5.2.6-win32
APMServ 5.2.6 附带的是MiniPerl,可以运行简单的Perl、CGI程序。如果运行复杂的Perl、CGI程序,请下载ActivePerl,安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:\APMServ5.2.6,则将Active...
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。...使您的PHP程序代码执效率能提高1-10倍.
目前最好版本是php5.2.6.如果是linux系统选择complete source code。如果是windows系统,选择windows binaries下PHP 5.2.6 zip package或PHP 5.2.6 installer
PHP5.2.6的blitz.dll扩展
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、 SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。 1...
不用费力单独找安装包了 php-5.2.6 和 配套的fpm软件都在
PHP5.2.6+Apache2.2.22组合套装下载