ASP编程:利用索引服务器 - 利用索引服务器的工具...
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。工具|服务器|索引利用索引服务器的工具你能够象利用别的数据库一样利用索引服务器,也就是IndexServer,它是IIS4中包括的内容索引引擎。你能够对它
举行ADO挪用并搜刮你的站点,它为你供应了一个很好的web搜刮引擎。
它十分简单利用。你只必要声明工具,然后对引擎举行挪用,然后援用你所哀求的属性、栏和值。
那末,如何做以上这些事情呢?
设置提醒用户举行输出的表单页面,这个页面将被传送到索引服务器引擎。设置查询引擎的页面并显现了局测试。
上面来看看swynk.com在左栏搜刮工具中利用的代码。
创立表单
这个表单十分复杂。这是你的基础HTML表单,增添了一些隐含域,这些域将匡助驱动某些搜刮引擎特征。
<formmethod="get"action="/sitesearch/sitesearch.asp"id=form1name=form1>
<!--searchtext-->
<tablewidth="100%">
<trwidth="100%"bgcolor="Black">
<tdwidth="100%">
<fontcolor="White">
<b>Search</b>
</font>
</td>
</tr>
</table>
<inputtype="text"name="qu"size="20"><br>
<!--maxhits-->
<inputtype="hidden"name="mh"value=50>
<!--sortbyhits-->
<inputtype="hidden"name="sd"value="Hitcount">
<!--allowenumeration-->
<inputtype="hidden"name="ae"value="1">
<!--catalog-->
<inputtype="hidden"name="ct"value="c:inetpubwww07120index">
<inputtype="submit"value="FindIt!"name="Search"><ahref="/sitesearch/searchhelp.asp"><fontsize=-
1>Help</a></font>
</form>
假如你将设置的表单与你在这个页面右边看到的搜刮比拟较,你就可以发明域是从那边引进的,“找到了”按钮在那里
显现。以下是域的扼要注释:
◆mh是你想要前往的点击数的最年夜值。比方,你大概乐意将这个值设为200。将这个值设置得太高会给服务器带来不用要
的包袱。假如这个值太高攀不克不及前往充足多的成心义的了局。要断定你的站点的最好值必要消费一些头脑(这类情形听起
来有点象SQL中的"Setrowcount=",不是吗)。
◆sd是你想用做分类值的栏的名。在这类情形下,我们是在修改点击值栏--起首我们显现在搜刮中点击最多的页面,然后
依照降序分列了局设置(D代表降序)--同SQL中的"OrderBy..."一样,就是翻开了局设置的枚举。
◆ct指向在那里找到了将要利用的目次或索引数据库。这里有一点技能。当你为某一给定站点翻开索引服务器时,你就要
指出索引数据库在甚么地位。你必需要将这个值指向这个地位,不然索引服务器就会前往一个了局NO。(这是FROM数据
库)
随后,固然是挪用将要取走这些值并查询服务器的ASP页面。注重,这是在利用表单处置中的GET范例-稍后将对此多
做先容,可是,只需你在利用我们的样本页面,就必需要用到它。
</p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页:
[1]