|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。使用ASP完成三个壮大功效
1、为Web站点增加拼写反省功效
很多开辟者都提出“怎样对用户输出的内容举行拼写反省”的成绩,这篇文章恰好供应了一个有效的办法,会商怎样利用XDE拼写反省组件,它既能够看成拼写反省器,同时也能够做完一个字典。关于这个组件的一个好动静是:它可以在服务器端利用,大概做为一个JavaApplet。可是有一点,这些便利的地方不是收费的,它要消费约莫100美圆。但是,该组件供应了一个30天无偿使用评价版本,以是在真正决意购置前,你能够细心举行测试,仔细思索是不是满意必要。
起首,会见http://mirrordns.com/download/站点,输出一些信息(名字、电子邮件,等等),下载并安装这个组件。下一步,从可供下载的XDE浩瀚组件当选择“QuickSpellCheckFullInstall”项目举行下载。下载终了后,举行安装。在安装程序停止前,呈现一个注册挂号菜单,这时候,复杂地选择默许选择“EvaluationPeriod”。
注重,如今的程序仍是BETA版本。假如你不但愿产生潜伏的毛病,我倡议品级一个正式版本出来后再下载举行实验。我已发明了现有版本的一些毛病。你要记着:这是一个BETA版本,不要在正式站点上使用。
接着,筹办注册挂号组件。如今决意一下你是不是想要包括Word97的字典和辞书功效,假如必要,请先在Web服务器上安装Word97大概Word2000,然后参照http://mirrordns.com/spellchecker/server_installation.htm的申明实行一套特别的命令。假如不想利用全部Word97的字典,就象注册其他组件一样接着举行:
拷贝DLL文件SpellCheckServer.dll到Windows的System大概System32目次
利用regsvr32注册组件:regsvr32spellcheckserver.dll
如今安装完组件,能够在ASP代码中利用了。为了创立利用拼写反省工具的示例,仅仅复杂的编写上面的代码:
SetobjSpellCheck=Server.CreateObject("SpellCheck.ClsChecker")
如我后面提到的,这个组件供应了拼写反省和辞书的功效。起首,来看看怎样前往给订单词的一系列同义词。这要利用到LookupSynonym办法,该办法必要一个参数,就是必要寻觅同义词的单词。实行后,拼写反省工具搜集相干的单词到汇合工具SynonymWords。实行上面的代码,将前往“Quick”单词的一切同义词:
<%
DimobjSpellChecker,iLoop
CreateaninstanceoftheSpellChecker
SetobjSpellCheck=Server.CreateObject("SpellCheck.ClsChecker")
objSpellChecker.UseMSWord=FalseWerenotusingMSWord
objSpellChecker.LookupSynonym"Quick"Lookupthesynonymfor"quick"
Loopthroughthereturnedwords:
Response.Write"ThefollowingsynonymsforQuickexist:"
ForiLoop=1ToobjSpellChecker.SynonymWords("Quick").SuggestedWords.Count
Response.WriteobjSpellChecker.SynonymWords("Quick").SuggestedWords(iLoop).word
Response.Write""
Next
%>
在服务器端实行拼写反省关于代码布局长短常松散的,但以我只见,要发扬壮大的功效,必需依附Javaapplet情势的拼写反省。以下将重点会商怎样使用这类体例,关于在服务器端利用组件的办法,请拜见http://mirrordns.com/spellchecker/。
为了利用Javaapplet,必要将安装目次下的.class文件拷贝到一个web可会见目次。好比,这里将文件挪动到/spellcheck目次下。然后,创立一个表单,包括一个文本框大概文本域,个中是要举行拼写反省的内容。
<HTML>
<BODY>
<FORMNAME="frmSpellCheckExample">
<textareaname="JavaTextArea"rows="8"cols="50"><P>
<INPUTTYPE="button"value="StartSpellCheck"onclick="SpellCheck();">
接着,利用APPLET标志来援用Javaapplet:
<appletcodebase="/spellcheck/"code="SpellCheck.class"
height="1"name="spellcheck"width="1"
ALT="Appletnotdisplayed">
<paramname="foreground"value="FFFFFF">
<paramname="background"value="008080">
<paramname="label"value="ThisstringwaspassedfromtheHTMLhost.">
注重:在APPLET标志中的codebase参数指向.class文件地点的目次。
最初,在客户端利用一段JavaScript代码来组装applet参数:
<scriptlanguage="JavaScript">
functionSpellCheck(){
document.spellcheck.ptexttocheck=
document.frmSpellCheckExample.JavaTextArea.value;
document.spellcheck.doDlg();
if(document.spellcheck.fixedtext!=""){
document.frmSpellCheckExample.JavaTextArea.value=
document.spellcheck.fixedtext;
}
}
这就完成了!假如想更多地懂得怎样利用该组件和JavaApplet,必定来上面的中央看看:http://mirrordns.com/spellchecker/。
</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|