2007/06/14 | 常用代码集锦
类别(ASP) | 评论(2) | 阅读(170) | 发表于 01:01
一些很常用的东东,用到的时候总是东翻西找,都存到这里吧。。。
1、使嵌入的SWF透明
<param name="wmode" value="transparent" />
<param name="menu" value="false" />
2、读COOKIE
注:其实Flash也可以直接读写Cookie,但安全性不太好控制
<%
myVali=Request.Cookies("Vali")
response.write("Vali="&myVali)
%>
3、写COOKIE
<%
Response.Cookies("hasLogin")="true"
Response.Cookies("userName")=Request("userName")
Response.Cookies("msg")=Request("msg") 
Response.write "ok"
%>
4、滚动广告代码
//将以下代码保存为floatAD.js
var delta=0.095;
var collection;
var closeB=false;
function floaters() {
this.items= [];
this.addItem= function(id,x,y,content){
document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
var newItem= {};
newItem.object=document.getElementById(id);
newItem.x=x;
newItem.y=y;
this.items[this.items.length]= newItem;
}
this.play=function(){
collection= this.items
setInterval('play()',30);
}
}
function play(){
if(screen.width<=800 || closeB){
for(var i=0;i<collection.length;i++){
collection[i].object.style.display= 'none';
}
return;
}
for(var i=0;i<collection.length;i++){
var followObj= collection[i].object;
var followObj_x= (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
var followObj_y= (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);
if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
followObj.style.left=followObj.offsetLeft+dx;
}
if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
followObj.style.top=followObj.offsetTop+dy;
}
followObj.style.display = '';
}

function closeBanner(){
closeB=true;
return;
}
var theFloaters= new floaters();
theFloaters.addItem('followDiv1','document.body.clientWidth-113',8,'<a onClick="closeBanner();" href=http://10.0.199.5 target=_blank><embed src=swf/gkzy.swf width=121 height=315 border=0></a><br><br>');
theFloaters.addItem('followDiv2',-10,8,'<a onClick="closeBanner();" href=http://10.0.199.5 target=_blank><embed src=/swf/zydh.swf width=121 height=315 border=0 ></a><br><br>');
theFloaters.play();
在网页的body中插入:
<!--开始插入浮动广告 -->
<SCRIPT language=jscript src="js/floatAD.js"></SCRIPT>
即可。
5、MD5加密
//-----------
function md5(s) {
 return binl2hex(core_md5(str2binl(s),s.length * strsize));
}
function core_md5(x, len) {
 x[len >> 5] = (x[len >> 5]) | (128 << len%32);
 x[(((len+64) >>> 9) << 4)+14] = len;
 var a = 1732584193;
 var b = -271733879;
 var c = -1732584194;
 var d = 271733878;
 var i = 0;
 while (i<x.length) {
  var olda = a;
  var oldb = b;
  var oldc = c;
  var oldd = d;
  a = md5_ff(a, b, c, d, x[i+0], 7, -680876936);
  d = md5_ff(d, a, b, c, x[i+1], 12, -389564586);
  c = md5_ff(c, d, a, b, x[i+2], 17, 606105819);
  b = md5_ff(b, c, d, a, x[i+3], 22, -1044525330);
  a = md5_ff(a, b, c, d, x[i+4], 7, -176418897);
  d = md5_ff(d, a, b, c, x[i+5], 12, 1200080426);
  c = md5_ff(c, d, a, b, x[i+6], 17, -1473231341);
  b = md5_ff(b, c, d, a, x[i+7], 22, -45705983);
  a = md5_ff(a, b, c, d, x[i+8], 7, 1770035416);
  d = md5_ff(d, a, b, c, x[i+9], 12, -1958414417);
  c = md5_ff(c, d, a, b, x[i+10], 17, -42063);
  b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);
  a = md5_ff(a, b, c, d, x[i+12], 7, 1804603682);
  d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);
  c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);
  b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329);
  a = md5_gg(a, b, c, d, x[i+1], 5, -165796510);
  d = md5_gg(d, a, b, c, x[i+6], 9, -1069501632);
  c = md5_gg(c, d, a, b, x[i+11], 14, 643717713);
  b = md5_gg(b, c, d, a, x[i+0], 20, -373897302);
  a = md5_gg(a, b, c, d, x[i+5], 5, -701558691);
  d = md5_gg(d, a, b, c, x[i+10], 9, 38016083);
  c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);
  b = md5_gg(b, c, d, a, x[i+4], 20, -405537848);
  a = md5_gg(a, b, c, d, x[i+9], 5, 568446438);
  d = md5_gg(d, a, b, c, x[i+14], 9, -1019803690);
  c = md5_gg(c, d, a, b, x[i+3], 14, -187363961);
  b = md5_gg(b, c, d, a, x[i+8], 20, 1163531501);
  a = md5_gg(a, b, c, d, x[i+13], 5, -1444681467);
  d = md5_gg(d, a, b, c, x[i+2], 9, -51403784);
  c = md5_gg(c, d, a, b, x[i+7], 14, 1735328473);
  b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);
  a = md5_hh(a, b, c, d, x[i+5], 4, -378558);
  d = md5_hh(d, a, b, c, x[i+8], 11, -2022574463);
  c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562);
  b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);
  a = md5_hh(a, b, c, d, x[i+1], 4, -1530992060);
  d = md5_hh(d, a, b, c, x[i+4], 11, 1272893353);
  c = md5_hh(c, d, a, b, x[i+7], 16, -155497632);
  b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);
  a = md5_hh(a, b, c, d, x[i+13], 4, 681279174);
  d = md5_hh(d, a, b, c, x[i+0], 11, -358537222);
  c = md5_hh(c, d, a, b, x[i+3], 16, -722521979);
  b = md5_hh(b, c, d, a, x[i+6], 23, 76029189);
  a = md5_hh(a, b, c, d, x[i+9], 4, -640364487);
  d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);
  c = md5_hh(c, d, a, b, x[i+15], 16, 530742520);
  b = md5_hh(b, c, d, a, x[i+2], 23, -995338651);
  a = md5_ii(a, b, c, d, x[i+0], 6, -198630844);
  d = md5_ii(d, a, b, c, x[i+7], 10, 1126891415);
  c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);
  b = md5_ii(b, c, d, a, x[i+5], 21, -57434055);
  a = md5_ii(a, b, c, d, x[i+12], 6, 1700485571);
  d = md5_ii(d, a, b, c, x[i+3], 10, -1894986606);
  c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);
  b = md5_ii(b, c, d, a, x[i+1], 21, -2054922799);
  a = md5_ii(a, b, c, d, x[i+8], 6, 1873313359);
  d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);
  c = md5_ii(c, d, a, b, x[i+6], 15, -1560198380);
  b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649);
  a = md5_ii(a, b, c, d, x[i+4], 6, -145523070);
  d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);
  c = md5_ii(c, d, a, b, x[i+2], 15, 718787259);
  b = md5_ii(b, c, d, a, x[i+9], 21, -343485551);
  a = safe_add(a, olda);
  b = safe_add(b, oldb);
  c = safe_add(c, oldc);
  d = safe_add(d, oldd);
  i = i+16;
 }
 return Array(a,b,c,d);
}
function md5_cmn(q, a, b, x, s, t) {
 return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);
}
function md5_ff(a, b, c, d, x, s, t) {
 return md5_cmn(b & c | ~ b & d,a,b,x,s,t);
}
function md5_gg(a, b, c, d, x, s, t) {
 return md5_cmn(b & d | c & ~ d,a,b,x,s,t);
}
function md5_hh(a, b, c, d, x, s, t) {
 return md5_cmn(b ^ c ^ d,a,b,x,s,t);
}
function md5_ii(a, b, c, d, x, s, t) {
 return md5_cmn(c ^ b | ~ d,a,b,x,s,t);
}
function safe_add(x, y) {
 var lsw = (x & 65535)+(y & 65535);
 var msw = ((x >> 16)+(y >> 16))+(lsw >> 16);
 return msw << 16 | lsw & 65535;
}
function bit_rol(num, cnt) {
 return num << cnt | num >>> 32 - cnt;
}
function str2binl(str) {
 var bin = Array();
 var mask = (1 << strsize)-1;
 var i = 0;
 while (i<(str.length*strsize)) {
  bin[i >> 5] = (bin[i >> 5]) | ((str.charCodeAt(i/strsize) & mask) << i%32);
  i = i+strsize;
 }
 return bin;
}
function binl2hex(binarray) {
 if (hexcase) {
 } else {
 }
 var hex_tab = "0123456789abcdef";
 var str = "";
 var i = 0;
 while (i<(binarray.length*4)) {
  str = str+(hex_tab.charAt(((binarray[i >> 2]) >> ((i%4*8)+4)) & 15)+hex_tab.charAt(((binarray[i >> 2]) >> (i%4*8)) & 15));
  i++;
 }
 return str;
}
var hexcase = 0;
var strsize = 8;
//--------以上不用修改,
b = md5("xx");
//xx可设为任意字符
s = b.toUpperCase();
//转换成大写
trace(b);
trace(s);
6、解决win2003 iis6 的请求的资源在使用中(无法运行ASP程序)的解决方法
regsvr32 jscript.dll  (命令功能:修复Java动态链接库)
regsvr32 vbscript.dll  (命令功能:修复VB动态链接库)
7、WIN2003不能升级到SP2的解决方法
将以下内容存为.reg,导入注册表即可。
 
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProductId"="69713-640-9722366-45198"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"CurrentBuild"="1.511.1 () (Obsolete data - do not use)"
"InstallDate"=dword:3f6c976d
"ProductName"="Microsoft Windows Server 2003"
"RegDone"=""
"SoftwareType"="SYSTEM"
"CurrentVersion"="5.2"
"CurrentBuildNumber"="3790"
"BuildLab"="3790.srv03_rtm.030324-2048"
"CurrentType"="Uniprocessor Free"
"ProductId"="69713-640-9722366-45198"
"DigitalProductId"=hex:a4,00,00,00,03,00,00,00,36,39,37,31,33,2d,36,34,30,2d,\
39,37,32,32,33,36,36,2d,34,35,31,39,38,00,5a,00,00,00,41,32,32,2d,30,30,30,\
30,31,00,00,00,00,00,00,00,00,e5,3f,e9,6a,2c,ed,25,35,12,ec,11,c9,8d,01,00,\
00,00,00,00,37,03,6d,3f,44,22,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,31,32,32,32,30,00,00,00,00,00,00,00,dc,0f,\
00,00,bf,4a,94,6c,80,00,00,00,15,18,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,34,79,ca,d7
"LicenseInfo"=hex:71,84,c7,56,a0,d6,10,6e,70,b4,9f,e9,10,1a,1e,7a,01,a4,41,09,\
25,20,0e,80,83,80,1f,31,27,86,64,1f,31,dc,22,af,f7,7d,aa,e4,2a,b9,e5,e3,6c,\
e2,01,69,85,70,91,be,a7,9f,95,e5

8、修改win2003的web上传限制

Win 2003默认上传字节为204800。

在服务器上进行如下操作:
1. 先在服务里关闭 iis admin service 服务.
2. 找到 windows\system32\inetsrv\ 下的 metabase.xml 文件.
3. 打开, 找到 ASPMaxRequestEntityAllowed 修改为需要的值(可修改为2M即: 2048000), 默认为: 204800, 即: 200K.
4. 然后重启 iis admin service 服务. (记得还要启动IIS里网站服务)

0

评论Comments

日志分类
首页[186]
Flash[84]
FMS[41]
AIR[2]
ASP[11]
作品区[12]
其他[36]