|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP脚本是采用明文(plaintext)方式来编写的。源代码<%@Language=VBScript%>
<%
id=trim(Request.QueryString("userid"))失掉以后的用户称号,就是本人(即是Session("UserID"))
ifRequest.QueryString("act")="send"then猎取以后的操纵形态
who=trim(Request.Form("who"))假如是发送形态,就猎取发送到的用户称号
content=trim(Request.Form("content"))假如是发送形态,就猎取发送的内容
ifwho=""orcontent=""then
Response.Redirect"error.asp?msg=姓名大概讯息内容为空,没法传送!"
endif
由于&,$是传呼信息区的支解标记,以是要过滤失落这些字符,不同意用户输出这些字符
ifinstr(1,who,"&")>=1orinstr(1,who,"$")>=1orinstr(1,content,"&")>=1orinstr(1,content,"$")>=1then
Response.Redirect"error.asp?msg=姓名大概讯息内容包括不法字符($/&),没法传送!"
endif
iftrim(application("Message"))=""then
Application.Lock将传呼信息放到传呼信息行列傍边
application("Message")=who&"$"&content&"$"&trim(Request.QueryString("userid"))
Application.UnLock
else
Application.Lock将传呼信息放到传呼信息行列傍边
application("Message")="&"&who&"$"&content&"$"&trim(Request.QueryString("userid"))
Application.UnLock
endif
Response.Write"<scriptlanguage=javascript>self.close()</script>"
Response.End
else
**************************
入手下手剖析处置"传呼信息行列",获得属于本人的传呼信息
iftrim(application("Message"))""then
msg=split(application("Message"),"&")支解失掉传呼信息区,并保留到数组
fori=0toubound(msg)
ifinstr(1,trim(msg(i)),trim(Request.QueryString("userid")))>=1then
mymsg=split(msg(i),"$")支解失掉每一个传呼信息区的具体信息
iftrim(mymsg(0))=trim(Request.QueryString("userid"))then这条传呼信息是发给我的!
msgok=1有人呼唤我的表记置为1
from=trim(mymsg(2))取得传呼的具体内容
content=trim(mymsg(1))
sendto=trim(mymsg(0))
endif
endif
next
endif
****************************
endif
%>
<html>
<title>收集传呼机</title>
<head>
<scriptlanguage="javascript">
functionnosend()
{
document.frmmail.action="bbsSendInfo.asp?act=wait&userid=<%=trim(Request.QueryString("userid"))%>"
document.frmmail.submit();
}
functionmeclose()
{
document.frmmail.action="bbsSendInfo.asp?act=closeme&userid=<%=session("userid")%>"
document.frmmail.submit();
}
functiondestory()
{
<%iftrim(request("act"))="closeme"then
cancelme=trim(Request.QueryString("userid"))&"$"&content&"$"&trim(from)
application.lock
application("Message")=replace(application("Message"),cancelme,"")
application.unlock%>
self.close()
<%endif%>
}
functionchkok()
{
if(document.frmmail.content.value=="")
{
alert("您不克不及说"废话"喔!");
return;
}
document.frmmail.submit();
}
</script>
</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 |
|