4月7
<?php
session_start();
session_register("login_check_number");
//先成生背景,再把生成的验证码放上去
$img_height=120; //先定义图片的长、宽
$img_width=40;
if($HTTP_GET_VARS["act"]== "init"){
//srand(microtime() * 100000);//PHP420后,srand不是必须的
for($Tmpa=0;$Tmpa<4;$Tmpa++){
$nmsg.=dechex(rand(0,15));
}//by sports98
$HTTP_SESSION_VARS[login_check_number] = $nmsg;
//$HTTP_SESSION_VARS[login_check_number] = strval(mt_rand("1111","9999")); //生成4位的随机数,放入session中
//谁能做下补充,可以同时生成字母和数字啊??----由sports98完成了
$aimg = imageCreate($img_height,$img_width); //生成图片
ImageColorAllocate($aimg, 255,255,255); //图片底色,ImageColorAllocate第1次定义颜色PHP就认为是底色了
$black = ImageColorAllocate($aimg, 0,0,0); //定义需要的黑色
ImageRectangle($aimg,0,0,$img_height-1,$img_width-1,$black);//先成一黑色的矩形把图片包围
//下面该生成雪花背景了,其实就是在图片上生成一些符号
for ($i=1; $i<=100; $i++) { //先用100个做测试
imageString($aimg,1,mt_rand(1,$img_height),mt_rand(1,$img_width),"*",imageColorAllocate($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));
//哈,看到了吧,其实也不是雪花,就是生成*号而已。为了使它们看起来"杂乱无章、5颜6色",就得在1个1个生成它们的时候,让它们的位置、颜色,甚至大小都用随机数,rand()或mt_rand都可以完成。
}
//上面生成了背景,现在就该把已经生成的随机数放上来了。道理和上面差不多,随机数1个1个地放,同时让他们的位置、大小、颜色都用成随机数~~
//为了区别于背景,这里的颜色不超过200,上面的不小于200
for ($i=0;$i<strlen($HTTP_SESSION_VARS[login_check_number]);$i++){
imageString($aimg, mt_rand(3,5),$i*$img_height/4+mt_rand(1,10),mt_rand(1,$img_width/2), $HTTP_SESSION_VARS[login_check_number][$i],imageColorAllocate($aimg,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));
}
Header("Content-type: image/png"); //告诉浏览器,下面的数据是图片,而不要按文字显示
ImagePng($aimg); //生成png格式。。。嘿嘿效果蛮像回事的嘛。。。
ImageDestroy($aimg);
}
?>
session_start();
session_register("login_check_number");
//先成生背景,再把生成的验证码放上去
$img_height=120; //先定义图片的长、宽
$img_width=40;
if($HTTP_GET_VARS["act"]== "init"){
//srand(microtime() * 100000);//PHP420后,srand不是必须的
for($Tmpa=0;$Tmpa<4;$Tmpa++){
$nmsg.=dechex(rand(0,15));
}//by sports98
$HTTP_SESSION_VARS[login_check_number] = $nmsg;
//$HTTP_SESSION_VARS[login_check_number] = strval(mt_rand("1111","9999")); //生成4位的随机数,放入session中
//谁能做下补充,可以同时生成字母和数字啊??----由sports98完成了
$aimg = imageCreate($img_height,$img_width); //生成图片
ImageColorAllocate($aimg, 255,255,255); //图片底色,ImageColorAllocate第1次定义颜色PHP就认为是底色了
$black = ImageColorAllocate($aimg, 0,0,0); //定义需要的黑色
ImageRectangle($aimg,0,0,$img_height-1,$img_width-1,$black);//先成一黑色的矩形把图片包围
//下面该生成雪花背景了,其实就是在图片上生成一些符号
for ($i=1; $i<=100; $i++) { //先用100个做测试
imageString($aimg,1,mt_rand(1,$img_height),mt_rand(1,$img_width),"*",imageColorAllocate($aimg,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)));
//哈,看到了吧,其实也不是雪花,就是生成*号而已。为了使它们看起来"杂乱无章、5颜6色",就得在1个1个生成它们的时候,让它们的位置、颜色,甚至大小都用随机数,rand()或mt_rand都可以完成。
}
//上面生成了背景,现在就该把已经生成的随机数放上来了。道理和上面差不多,随机数1个1个地放,同时让他们的位置、大小、颜色都用成随机数~~
//为了区别于背景,这里的颜色不超过200,上面的不小于200
for ($i=0;$i<strlen($HTTP_SESSION_VARS[login_check_number]);$i++){
imageString($aimg, mt_rand(3,5),$i*$img_height/4+mt_rand(1,10),mt_rand(1,$img_width/2), $HTTP_SESSION_VARS[login_check_number][$i],imageColorAllocate($aimg,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)));
}
Header("Content-type: image/png"); //告诉浏览器,下面的数据是图片,而不要按文字显示
ImagePng($aimg); //生成png格式。。。嘿嘿效果蛮像回事的嘛。。。
ImageDestroy($aimg);
}
?>
4月6
注:
//关闭,父窗口弹出对话框,子窗口直接关闭
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
//弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
//弹出窗口刷新当前页面
//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)
//关闭,父窗口弹出对话框,子窗口直接关闭
this.Response.Write("<script language=javascript>window.close();</script>");
//关闭,父窗口和子窗口都不弹出对话框,直接关闭
this.Response.Write("<script>");
this.Response.Write("{top.opener =null;top.close();}");
this.Response.Write("</script>");
this.Response.Write("{top.opener =null;top.close();}");
this.Response.Write("</script>");
//弹出窗口刷新当前页面width=200 height=200菜单。菜单栏,工具条,地址栏,状态栏全没有
this.Response.Write("<script language=javascript>window.open('rows.aspx','newwindow','width=200,height=200')</script>");
//弹出窗口刷新当前页面
this.Response.Write("<script language=javascript>window.open('rows.aspx')</script>");
this.Response.Write("<script>window.open('WebForm2.aspx','_blank');</script>");
this.Response.Write("<script>window.open('WebForm2.aspx','_blank');</script>");
//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)
this.Response.Write(" <script language=javascript>alert('注册成功');window.window.location.href='WebForm2.aspx';</script> ");
3月11
Google Adsense 取消了Picasa的推广 但老用户还可以推广的
新的Google Adsense用户想推广怎么办?
把一下代码 改下PUD 放上去就可以了 同样有钱的
<script type="text/javascript"><!--
google_ad_client = "pub-******";
google_ad_output = "textlink";
google_ad_format = "ref_text";
google_cpa_choice = "CAAQwOiNggIaCO8BxV9crctmKJDctIQB";
google_ad_channel = "2288970248";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
新的Google Adsense用户想推广怎么办?
把一下代码 改下PUD 放上去就可以了 同样有钱的
<script type="text/javascript"><!--
google_ad_client = "pub-******";
google_ad_output = "textlink";
google_ad_format = "ref_text";
google_cpa_choice = "CAAQwOiNggIaCO8BxV9crctmKJDctIQB";
google_ad_channel = "2288970248";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
3月4
友情链接有点长了,影响页面 用滚动的那种不是太方便 有时候找个链接不小心让他过去了
就得半天等待 现改为滚动条模式
代码如下:
以下是修改了滚动条配色的代码 可根据自己需要改为适合自己模版的配色
颜色用RGB值和HTML HEX值都可以的
就得半天等待 现改为滚动条模式
代码如下:
<script type="text/javascript">
//<![CDATA[
if (document.getElementById('sidebar_link')) {
var linkprimitivehtml=document.getElementById('sidebar_link').innerHTML;
document.getElementById('sidebar_link').innerHTML="<div style='height:300px;overflow:auto;'>"+linkprimitivehtml+"</div>";
}
//]]>
</script>
//<![CDATA[
if (document.getElementById('sidebar_link')) {
var linkprimitivehtml=document.getElementById('sidebar_link').innerHTML;
document.getElementById('sidebar_link').innerHTML="<div style='height:300px;overflow:auto;'>"+linkprimitivehtml+"</div>";
}
//]]>
</script>
以下是修改了滚动条配色的代码 可根据自己需要改为适合自己模版的配色
颜色用RGB值和HTML HEX值都可以的
2月13
在网站服务器软件市场中,可以说基本上是开放源码的Apache 服务器和微软的IIS服务器瓜分天下,
前者占据了60.3%的市场份额,而微软公司免费捆绑在操作系统当中的IIS,其市场份额为31%。

图1
不过,微软显然不会满足于老二的地位,事实上微软也正在不断完善它的IIS软件,以图从Apache手中夺取更多的市场份额。
IIS7.0给我们带来了什么?
令人期待的微软新一代服务器操作系统Longhorn Server中包含了微软的新Web服务器-IIS7,其中包含了很多比较有用的新功能,在人们为Vista的许多新功能感到兴奋的同时,我们这些系统管理员们也有必要了解一下微软这款强大的IIS服务器所带来的强大功能。
完全模块化的设计
如果你在过去几年中一直在使用IIS,那么你一定了解IIS所存在的一个很大的问题。对于早期版本的IIS,要么你选择安装它,要么选择不安装,你没有机会安装一个适合自己的定制版的IIS,如果选择安装IIS,那也就意味着你必须安装IIS的所有功能。
由此带来的安全问题一直让IIS用户很羡慕Apache用户,为了降低潜在的安全漏洞,在IIS 6.0中,一些主要的功能默认情况下被禁用了,但实际上它们也已经被安装在系统中了。
前者占据了60.3%的市场份额,而微软公司免费捆绑在操作系统当中的IIS,其市场份额为31%。

图1
不过,微软显然不会满足于老二的地位,事实上微软也正在不断完善它的IIS软件,以图从Apache手中夺取更多的市场份额。
IIS7.0给我们带来了什么?
令人期待的微软新一代服务器操作系统Longhorn Server中包含了微软的新Web服务器-IIS7,其中包含了很多比较有用的新功能,在人们为Vista的许多新功能感到兴奋的同时,我们这些系统管理员们也有必要了解一下微软这款强大的IIS服务器所带来的强大功能。
完全模块化的设计
如果你在过去几年中一直在使用IIS,那么你一定了解IIS所存在的一个很大的问题。对于早期版本的IIS,要么你选择安装它,要么选择不安装,你没有机会安装一个适合自己的定制版的IIS,如果选择安装IIS,那也就意味着你必须安装IIS的所有功能。
由此带来的安全问题一直让IIS用户很羡慕Apache用户,为了降低潜在的安全漏洞,在IIS 6.0中,一些主要的功能默认情况下被禁用了,但实际上它们也已经被安装在系统中了。
2月9
PHP+MYSQL网站设计入门实践
《PHP+MYSQL网站设计入门实践》I理论篇
01第一章 了解PHP.AVI
02第二章 PHP语法结构.rmvb
03第三章 PHP函数库.rmvb
04第四章 了解MySQL.rmvb
05第五章 MySQL语言结构.rmvb
06第六章 MySQL数据类型06.rmvb
07第七章 MySQL函数.rmvb
08第八章 MySQL数据操纵语言DML.rmvb
09第九章 MySQL数据定义语言DDL.rmvb
10第十章 MySQL用户实用命令.rmvb
11第十一章 MySQL 事务与锁定.rmvb
12第十二章 MySQL 全文检索.rmvb
13第十三章 MySQL 查询缓存.rmvb
14第十四章 MySQL数据库管理.rmvb
《PHP+MYSQL网站设计入门实践》I理论篇
01第一章 了解PHP.AVI
02第二章 PHP语法结构.rmvb
03第三章 PHP函数库.rmvb
04第四章 了解MySQL.rmvb
05第五章 MySQL语言结构.rmvb
06第六章 MySQL数据类型06.rmvb
07第七章 MySQL函数.rmvb
08第八章 MySQL数据操纵语言DML.rmvb
09第九章 MySQL数据定义语言DDL.rmvb
10第十章 MySQL用户实用命令.rmvb
11第十一章 MySQL 事务与锁定.rmvb
12第十二章 MySQL 全文检索.rmvb
13第十三章 MySQL 查询缓存.rmvb
14第十四章 MySQL数据库管理.rmvb
2月8
当我们想用内网IP对外发布APMServ搭建的网站,却又面临无权设置路由器或者路由器没有端口映射功能等情况,该怎么办呢?使用信使网络通,无需在路由器上进行端口映射,只要能够访问互联网即可对外发布内网IP网站。
1、免费注册试用信使网络通(http://www.infoscape.com.cn/wlt/),登录后在【注册内部站点】-【虚拟域名】中填写一个A记录指向219.129.20.218的域名(例如yourname.cn.s135.com 将yourname换成你想使用的字母、数字)。再在【域名由信景解析】中添加你的yourname.cn.s135.com域名。然后下载客户端软件,照说明安装,然后在客户端软件中选择服务器IP 219.129.20.218连接即可。
2、信使网络通的免费试用期只有5天,但是没关系,5天之后可以再注册一个新帐号,又可以试用5天。不过要记得先用旧帐号登录,在【注册内部站点】中将注册的域名yourname.cn.s135.com随便修改成其它的一些字母(虽然有删除按钮,但我试过删不掉,所以只好用修改代替了)。然后在【域名由信景解析】中将绑定的域名yourname.cn.s135.com删掉。再退出旧帐号、登录新帐号,依照第“1、”中介绍的方法再来一次。当然,有钱的话可以去付费使用信使网络通,就不用这样麻烦了。
1、免费注册试用信使网络通(http://www.infoscape.com.cn/wlt/),登录后在【注册内部站点】-【虚拟域名】中填写一个A记录指向219.129.20.218的域名(例如yourname.cn.s135.com 将yourname换成你想使用的字母、数字)。再在【域名由信景解析】中添加你的yourname.cn.s135.com域名。然后下载客户端软件,照说明安装,然后在客户端软件中选择服务器IP 219.129.20.218连接即可。
2、信使网络通的免费试用期只有5天,但是没关系,5天之后可以再注册一个新帐号,又可以试用5天。不过要记得先用旧帐号登录,在【注册内部站点】中将注册的域名yourname.cn.s135.com随便修改成其它的一些字母(虽然有删除按钮,但我试过删不掉,所以只好用修改代替了)。然后在【域名由信景解析】中将绑定的域名yourname.cn.s135.com删掉。再退出旧帐号、登录新帐号,依照第“1、”中介绍的方法再来一次。当然,有钱的话可以去付费使用信使网络通,就不用这样麻烦了。
2月8
如果您使用APMServ搭建的网站位于内部局域网中,使用的是保留IP地址“192.168.1.135”,通过宽带路由器接入公网(假定WAN口公网IP地址为221.234.223.56),则需要进行端口映射,才能使别人通过公网IP地址(http://221.234.223.56)或花生壳、希网等的免费动态域名访问到您的网站。











