符合web标准的flash调用方法,解决了浏览器对flash的影响
作者:cmscn 日期:2006-11-12
ur是文件路径,w,h为flash文件尺寸,wmode为设置flash背景为透明,menu为控制flash右键菜单,js里面这些参数不需要修改。
程序代码
function i(ur,w,h){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + ur + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
页面调用部份代码:
js调用:
程序代码
<script type="text/javascript" language="javascript" src="flash.js"></script>
在放flash的位置写的代码如下:
程序代码
<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>
注意把代码里面的flash.swf换成你自己文件的路径,615,310是宽和高,自己按照需要修改。
哈哈!这样就可以通过w3c的效验了,同时也解决了现在浏览器中需要点击激活flash的尴尬(呵呵!这是通过欺骗浏览器起到的效果)。
///
方法2:document.write('<object classid=clsid27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=780 height=18>');
document.write('<param name=movie value=images/time.swf>');
document.write('<param name=quality value=high>');
document.write('<embed src=images/time.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=780 height=18></embed>');
document.write('</object>');
我把这段代码保存成time.js,其中请把images/time.swf替换成你存放Flash动画的路径!然后在需要调用Flash动画的地方使用&a...
目前防采集的最好方法
作者:cmscn 日期:2006-11-12
将下述代码放到<head>区,如果不知道什么是<head>区,你就放到</head>上面即可!
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"是采集你网站内容的垃圾站服务器IP,你可以自己替换,不知道对方服务器IP的可以点开始------运行-----输入ping www.*****.com(采集网站的网址)获得其IP!
127.0.0.1是防止从本地采集,你可以在本地试试,因为现在许多新网站都是从本地采集,所以这个127.0.0.1一定要封它!
现在许多网站程序有封IP功能,就不需要上述代码了,直接封其服务器IP就行!
<%
Dim IP,IPString,VisitIP
'要禁止的IP地址
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"
'获取IP地址
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
VisitIP="|"&IP&"|"
If instr(1,IPString,VisitIP)>0 Then
response.write "你的IP被禁止"
response.end
End If
%>
ASP在线操作数据库的通用类
作者:cmscn 日期:2006-11-12
Class RLManDBCls
Private sDBPath, RLConn, sDBType, sServerName, sUserName, sPassword
Public Count
Private Sub Class_Initialize()
sDBType = ""
End Sub
Private Sub Class_Terminate()
If IsObject(RlConn) Then
RlConn.Close
Set RlConn = Nothing
End if
End Sub
Public Property Let DBType(ByVal strVar)
sDBType = strVar
End Property
Public Property Let ServerName(ByVal strVar)
sServerName = strVar
End Property
Public Property Let UserName(ByVal strVar)
sUserName = strVar
End Property
Public Property Let Password(ByVal strVar)
sPassword = strVar
End Property
'设置数据库路径
Public Property Let DBPath(ByVal strVar)
sDBPath = strVar
Select Case sDBType
Case "SQL"
StrServer = sServerName '数据库服务器名
StrUid = sUserName '您的登录帐号
StrSaPwd = sPassword '您的登录密码
StrDbName = sDBPath '您的数据库名称  ...
Tags: asp
常用js大全
作者:cmscn 日期:2006-11-10
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或&#118alue)
6.一个小写转大写的&#106s: document.getElementById("output").&#118alue = document.getElementById("input").&#118alue.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(""+变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.
12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([parameter],...){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self
20.状态栏的设置:window.status="字符";
21.弹出提示信息:window.alert("字符");
22.弹出确认框:window.confirm();
23.弹出输入提示框:window.prompt();
24.指定当前显示链接的位置:window.location.href="URL"
25.取出窗体中的所有表单的数量:document.forms.length
26.关闭文档的输出流:document.close();
27.字符串追加连接符:+=
28.创建一个文档元素:document.createElement(),document.createTextNode()
29.得到元素的方法:document.getElementById()
30.设置表单中所有文本型的成员的值为空:
var form = window.document.forms[0]
for (var i = 0; i<form.elements.length;i++){
if (form.elements.type == "text"){
form.elements.&#118alue = "";
}
}
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
33.单选按钮组判断是否被选中也是用checked.
34.下拉列表框的值:document.forms[0].selectName.options[n].&#118alue (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
35.字符串的定义:var myString = new String("This is lightsword");
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();
37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.
38.取字符串中指定位置的一个字符:StringA.charAt(9);
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(&#118alue1,&#118alue2)返回两个数中的最在值,Math.pow(&#118alue1,10)返回&#118alue1的十次方,Math.round(&#118alue1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 &...
Joekoe CMS 4.0 Beta1 发布倒计时代码
作者:cmscn 日期:2006-11-10
<p>Joekoe CMS 4.0 Beta1 发布倒计时</p>
<div style="font-size:38px;"><span id=h></span>小时<span id=m></span>分<span id=s></span>秒<span id=ms></span>毫秒</div>
</div>
<script language=javascript>
function n2(n)
{
if(n < 10)return "0" + n.toString();
return n.toString();
}
function n3(n)
{
if(n < 10)return "00" + n.toString();
if(n < 100)return "0" + n.toString();
return n.toString();
}
function setLeft()
{
var d1 = new Date();
var n;
n = (d.getTime() - d1.getTime());
document.getElementById("ms").innerHTML = n3(n % 1000);
n = (n - n % 1000) / 1000;
document.getElementById("s").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("m").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("h").innerHTML = n2(n);
setTimeout("setLeft();", 1);
}
var a, a1, a2;
a = unescape("2006-11-10 20:00:00").split(" ");
if(a.length > 1)
{
document.getElementById("time_conter").style.display="";
a1 = a[0].split("-");
a2 = a[1].split(":");
var d = new Date(a1[0], a1[1] - 1, a1[2], a2[0], a2[1]);
setLeft();
}
</script>
保存为.asp
http://www.joekoe.com/free/4.0/beta1.asp
Tags: 4.0
做黄色网站到底犯了什么罪?
作者:cmscn 日期:2006-11-09
经常看到不少兄弟明目张胆的说做H站做XXX论坛,
也总看到好心的朋友提醒最近要严打了
感觉是相当一部分朋友对法律不了解
如果要干某一行,最好还是先了解下这个行业的相关规定
不然吃亏的始终还是自己。。。
言归正传,目前国家对网上色情进行管理的法律依据是
《最高人民法院、最高人民检察院关于办理利用互联网、移动通讯终端、声讯台制作、复制、出版、贩卖、传播淫秽电子信息刑事案件具体应用法律若干问题的解释》 2004年9月3日 颁布的
http://net.china.com.cn/chinese/ic/426757.htm
这个司法解释主要是把我国刑法三百六十三条和三百六十四条跟网络实际结合起来了
简单的说刑法三百六十三条就是传播淫秽物品牟利罪,
刑法三百六十四条就是传播淫秽物品罪
两者的区别相信不用我多说了,就是传播的目的是不是为了赚钱
都是传播淫秽制品,现在看看什么样的情节构成犯罪
QUOTE:
第一条
(一)制作、复制、出版、贩卖、传播淫秽电影、表演、动画等视频文件二十个以上的;
(二)制作、复制、出版、贩卖、传播淫秽音频文件一百个以上的;
(三)制作、复制、出版、贩卖、传播淫秽电子刊物、图片、文章、短信息等二百件以上的;
(四)制作、复制、出版、贩卖、传播的淫秽电子信息,实际被点击数达到一万次以上的;
(五)以会员制方式出版、贩卖、传播淫秽电子信息,注册会员达二百人以上的;
其他一些具体的计算规则先不说,光看看这几条
就拿最简单的论坛来说,注册人数二百人,这可能是一些中小规模论坛一天的注册量
大家都构成犯罪了,很轻易的进了被打击的圈子,
也就是说要进监狱了,要坐牢了,
要站在人民的对立面,成为人民的敌人,被专政的对象。
不要笑,这是很严肃并且很残酷的事情!
再来看看如何定罪量刑
如果你只是为了好玩,没有想过赚钱并且没有收到任何形式的钱
那么很幸运,你触犯了刑法三百六十四条就是传播淫秽物品罪
你面临的可能只是拘役到最高两年的刑罚
别人的两年不长,放在你自己身上 ,而且对大多数二十出头的站长来说
这两年意味着什么,相信大家知道。
大家都不傻,哪有白辛苦的,做站,特别是做这种高风险的站
肯定是要回报的,就是说要赚钱,
这个时候会是什么情况呢?
QUOTE:
以牟利为目的,利用互联网、移动通讯终端制作、复制、出版、贩卖、传播淫秽电子信息,具有下列情形之一的,依照刑法第三百六十三条第一款的规定,以制作、复制、出版、贩卖、传播淫秽物品牟利罪定罪处罚:
QUOTE:
犯本罪的,可处3年以下有期徒刑、拘役或者管制,并处罚金;情节严重的,处3年以上10年以下有期徒刑,并处罚金;情节特别严重的,处10年以上有期徒刑或者无期徒刑,并处罚金或者没收财产
3年,10年,无期,慢慢感觉到可怕了吧,现在我们来看看什么叫做情节严重
QUOTE:
实施第一条规定的行为,数量或者数额达到第一条第一款第(一)项至第(六)项规定标准五倍以上的,应当认定为刑法第三百六十三条第一款规定的“情节严重”;达到规定标准二十五倍以上的,应当认定为“情节特别严重”。
看到了吧,还是以论坛为例,二十五倍,
也就是说,如果你有一个论坛,注册会员在 200人 X 25倍 =5000人
就是情节特别严重!,
情节特别严重的,处10年以上有期徒刑或者无期徒刑,并处罚金或者没收财产。
知道厉害了吧,5000会员的论坛会让你在监狱待10年以上!
这就是法律,铁的法律!
再告诉大家一个好点地消息,就是如果是三年以下的刑期可以争取缓刑
什么样的人可以争取缓刑呢?一贯表现良好而误入歧途的那种
可这个谁说了算呢?不是你自己的一贯表现,而是你在法官面前的“表现”
相信这个我不用多解释了。
法律面前的确是人人平等的,只要你有实力,而这个“实力”很轻松的要花去6位数!
(大家可以去搜索下相关的新闻,可以发现量刑其实跟情节关系不大,很有趣的)
再说说那些卖空间或提供其他渠道的吧,
QUOTE:
第七条 明知他人实施制作、复制、出版、贩卖、传播淫秽电子信息犯罪,为其提供互联网接入、服务器托管、网络存储空间、通讯传输通道、费用结算等帮助的,对直接负责的主管人员和其他直接责任人员,以共同犯罪论处。
卖空间的是否“明知”大家心里有数,就算真的不知道,
你得跟公检法说,同样,要让他们相信,也是要讲实力的
我不是学法律的,只是作为一个站长对这个多关心一点
不要以为做这个的很多,抓不到头上来,
哪怕只是万分之一的可能,都不要拿自己的青春赌
落伍出事的人不止是小芋头一个人
不要以为自己有点后台
现在憋足了劲想往上爬的公检法多的是
能破获这种新型“高科技”犯罪就好像放了神州八号能让自己青云直上
而且涉世未深的年轻站长是很好对付的
别看你在网上如何风光,到了他们的地盘就由不得你了
来源:http://www.im286.com/viewthread.php?tid=1289119
瑞星ID
作者:cmscn 日期:2006-11-09
nslookup工具的使用方法
作者:cmscn 日期:2006-11-05
配置好 DNS 服务器,添加了相应的记录之后,只要 IP 地址保持不变,一般情况下我们就不再需要去维护 DNS 的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用 ping 命令检查一下就算了。不过 Ping 指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过 DNS 进行查询,但是它只能查询 A 类型和 CNAME 类型的记录,而且只会告诉你域名是否存在,其他的信息一概欠奉。所以如果你需要对 DNS 的故障进行排错就必须熟练另一个更强大的工具 nslookup 。这个命令可以指定查询的类型,可以查到 DNS 记录的生存时间还可以指定使用那个 DNS 服务器进行解释。
查询 IP 地址
nslookup 最简单的用法就是查询域名对应的 IP 地址,包括 A 记录和 CNAME 记录,如果查到的是 CNAME 记录还会返回别名记录的设置情况。其用法是:
nslookup 域名
以下是 A 记录的返回情况。
nslookup 命令会采用先反向解释获得使用的 DNS 服务器的名称,由于我这里使用的是一个内部的 DNS 服务器所以没有正确的反向记录,导致结果的前面几行出错。大家可以不必理会。重点看的是最后的两行这里看到的是 www.oray.net 的 IP 地址是 61.145.112.212 。注意即使 www.oray.net 的主机没有在线同样能够返回结果。
如果目标域名是一个别名记录 (CNAME) , nslookup 就开始显示出和 ping 命令不同的地方了,请看查询 CNAME 记录的结果。由于 CNAME 和 A 记录最后都是活的 IP 地址,所以一般情况下两者是等同看待的,命令的格式相同。
注意这次 nslookup 返回了三行信息,前两行显示这是一个 CNAME 记录,对应的域名和 IP 地址。最后显示的就是目标域名, 并注明 Alias (别名)。
如果域名不存在会怎样呢?
看得懂最后以行的英文吗,不懂没关系记住形状就可以了。如果一个指定类型的域名不存在对应的记录同样也是这种结果。
查询其他类型的域名
前面两个命令我们没有加任何参数,所以默认情况下 nslookup 查询的是 A 类型的记录。如果我们配置了其他类型的记录希望看到解释是否正常。这时候 ping 就无能为力了。比如我们配置了 MX 记录,但是邮件服务器只能发信不能收信,到底是域名解释问题还是其他的问题 Ping 命令的检查只能让你误入歧途。 nslookup 这时候可以模拟你的其他遇见服务器进行域名解释的情况。我们需要在 nslookup 上加上适当的参数。指定查询记录类型的指令格式如下:
nslookup –qt= 类型 目标域名
注意 qt 必须小写。
类型可以是一下字符,不区分大小写:
A 地址记录 (Ipv4)
AAAA 地址记录( Ipv6 )
AFSDB Andrew 文件系统数据库服务器记录(不懂)
ATMA ATM 地址记录(不是自动提款机)
CNAME 别名记录
HINFO 硬件配置记录,包括 CPU 、操作系统信息
ISDN 域名对应的 ISDN 号码
MB 存放指定邮箱的服务器
MG 邮件组记录
MINFO 邮件组和邮箱的信息记录
MR 改名的邮箱记录
MX 邮件服务器记录
NS 名字服务器记录
PTR 反向记录(从 IP 地址解释域名)
RP 负责人记录
RT 路由穿透记录(不懂)
SRV TCP 服务器信息记录(将有大用处)
TXT 域名对应的文本信息
X25 域名对应的 X.25 地址记录
request.querystring 获取get方法提交的数据
作者:cmscn 日期:2006-11-05
form是用来获得表单提交的数据,querystring是用来获得标识在URL后面的所有返回的变量及其值;
如<a href=”4-1.asp?name=白芸&age=22”>
就可以用request.querystring("name")来获得上面链接传来的参数值.
例:a1=request.querystring("name")
a2=request.querystring("age")
则 a1为"白芸",a2为"22".
明白了吧!