|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。谈天|谈天室 此次我为人人先容的是我第一个用ASP做的程序----谈天室,很复杂,没用数据库,可是关于还未学到ADO的同道是个对照好的参考例子,这个例子基础包含了以是ASP的五个内置工具,可是有了谈天室的雏形,假如程度抵家能够在此基本上做的壮大悦目点好了,空话不说了,如今进进正题吧!
起首这个程序有四个部分构成,分离是index.asp,chat.asp,show.asp,input.asp起首挪用chat.asp然后就能够运转了!
作为一个初学者,我以为写一个程序全体看法很主要,也就是说你起首要断定要完成甚么样的功效,然后再举行各个功效的分块息争决,那末作为一个复杂的谈天室我以为起首要有一个上岸界面,上岸落后进一个谈天室的主界面,主界面又分为两个块,下面一块是谈天显现的内容,上面一块是谈天者写进的笔墨并举行发送。
断定好各个功效版块后,然后我们各个往完成!好,先办理上岸界面吧,这个简单,html任意做个表单,我做的很复杂:
<P><html>
<head>
<title>接待到临小型谈天室</title>
<metahttp-equiv=Content-Languagecontent=zh-cn></head>
<bodytopmargin=150bgcolor=ffffff>
<tableborder=1align="center"cellpadding=0cellspacing=0height=200>
<tr>
<tdalign=center>谈天室用户上岸</td>
</tr>
<tr>
<tdalign=centerheight=162>
<formmethod=POSTaction="chat.asp">
<tableborder=0cellpadding=0cellspacing=0>
<tr>
<td></td>
</tr>
<tr>
<tdwidth=37%align=center>用户名</td>
<tdwidth=63%>
<inputtype="text"name="userid"size=19maxlength="10">
</td>
</tr>
<tr>
<td>密码</td>
<td>
<inputtype="password"name="password"size=19maxlength="30">
</td>
</tr>
<td>
<palign=center><inputtype=submitvalue="上岸"name="submit">
<inputtype=resetvalue="重写"name=reset>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<tdalign=center><ahref=http://www.webjx.comtarget="_blank">www.webjx.com</a></td>
</tr>
</table>
</body>
</html>
好了,做好了这么个复杂的上岸页面后上面我们进进主页面的制造。
下面我们做了个复杂的上岸页面,如今入手下手做我们的主界面chat.asp:
<%
name=request.form("userid")
password=request.form("password")
response.cookies("cname")=name
session("sname")=name
ifname=""then
response.redirect"index.asp"
endif
%>
<framesetrows=80%,20%>
<framename="show"src="show.asp">
<framename="input"src="input.asp">
</frameset>
这个程序次要完成的是提取index.asp的表双数据,然后判别是不是用户有填写用户名,假如没有回到上岸界面,同时设立了cookies和session变量以用于其他文件的挪用。
做好了今后我们转进编写input.asp文件,也就是用户输出谈天内容的部分:
<html>
<head>
<title>接待到临小型谈天室</title>
</head>
<body>
<metahttp-equiv=Content-Languagecontent=zh-cn>
<formmethod="post"action="show.asp"target="show">
<p><font=ffff00><%=request.cookies("cname")%></font>
说:<inputtype="text"name=putwordsize="82">
<inputtype="submit"name=formsubmitvalue="发送">
<inputtype="reset"name=formresetvalue="重发">
</font>
</body>
</html>
<P> 这段代码很复杂,有一个中央初学者大概会看不懂,target是完成将写进的内容送到show的框架,而不是被间接在本人的框架里!读者能够体味一下把target往失落,接上去我们做最初一个部分也就是show.asp部分
<%
mytalk=trim(request.form("putword"))
ifmytalk""then
application.lock
application("show")="<fontcolor=0000ffsize=4>"&
request.cookies("cname")&"</font>:"&"<fontsize=3>"
&mytalk&"</font>"&"<br>"&application("show")
application.unlock
endif
%>
<html>
<head>
<title>接待到临小型谈天室</title>
</head>
<body>
<metahttp-equiv=Content-Languagecontent=zh-cn>
<pre>
<%=application("show")%>
</pre>
</body>
</html>
因为没有使用数据库,这段代码次要的部分是用application来完成对谈天内容举行共享好了,很复杂的一个谈天室做好了,呵呵!不要见笑啊!
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 |
|