动态网站制作指南



当前位置 > 网站建设学院 > 网络编程 > ASP技巧 Rss
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket

使用组件搜索


发表日期:2000-11-12


MicroSoft的asp(Active  Server  Page)技术极大的方便了在网络中对于数据库的访问,而且由于ASP不同于CGI需要那么多的请求(减少了服务器的资源占用),以及ASP同Windows  NT  、2000的结合使得ASP技术被广泛的应用于今日的Internet,然而不知道你仔细的想过没有!ASP除了利用ADO对数据库的访问和其他几个内置组件的利用外,就不能作其他什么的了,相对于perl,php等程序,ASP的功能看起来就非常简单,而且功能缺乏;但是老比毕竟是老比,他给大家留了一手,那就是ASP组件(关于组件的概念,现在一大堆,你可不要搞错了),通过组件的开发你可以做到其他语言(比如PHP,PERL,C++)能做到的一切,甚至在某些方面还能更加超出,本文力求给你展示一下ASP组件的强大功能,但是由于ASP组件自身的过(使用的是非注册组件),可能有的时候使用会出现不稳定的状态,然而本文是力求向你展示一点东西以及提供一种思路给你,而不是其他,所以不足的地方就请求了原谅了! 代码思路:一般来看,我们提交一个表单给一个搜索引擎程序,搜索引擎获得提交的数据然后处理,返回结果;然而这种东西其实都是取得了一个提交的变量,我们可以使用另外一种直接跟从连接的方式访问搜索引擎,例如你可以使用yeah的首页搜索一个关键字“xuankong”,也可以使用下面的连接“http://search.163.com/cgi-
bin/search/engine/search.fcgi?key=xuankong”取得使用结果,本文就是通过使用ASP  的HTTP组件访问这种直接的连接,使用GET方式取得原本在WEB页中返回的数据,然后输出。 如果本组件能够实现多线程(如果那样就可以同时对不同的引擎取得数据,不必象现在单一的访问然后取得结果,)和代码进一步的优化和改进的话,将会极大的节约你的时间,让你一次搜索同时返回多个引擎的结果! 备注:搜索出来的结果中,由于某些引擎的类目使用了相对的连接,所以无效(这些结果其实你都可以处理的,只是笔者太懒了,所以不想花那些功夫),但是所有的网站和网页的连接都是有效的,本文提供的代码只是适合于测试,不适合于具体的应用,如果需要具体的应用,需要使用适当的http组件,或者如果你是程序高手的话可以自己写多线程的组件,关于http组件的代码,你可以在www.chinaasp.com看到,欲得到更多的asp组件请访问www.aspcn.com!
代码开始:
<!--
有任何的意见和建议请Mail:pu.junjie@263.net,
本代码使用了http组件同时搜索出了几个搜索引擎的数据,让所有的搜索结果显示在一个页面当中,本文只是提供一种思路和思考
给大家展示ASP组件的强大功能! 由于本组件是非注册组件可能功能有一定限制,同时由于同时搜索了几个引擎(搜索引擎可以任意扩充,但是会影响速度
的),所以系统输出数据的时间较长,请耐心等待 在使用本代码前请你先去下载http://www.serverobjects.com/comp/asphttp3.zip,然好解压缩到你的system32目录(winnt  or  win2000)   
使用regsvr32  asphttp.dll  注册本组件,然后拷贝本文件到相关的iis可执行目录,使用IE或者netscape浏览
-->
<%
'判断是输出页面还是处理数据,从而调用不同的部分
keyWord=trim(request.form("keyword"))
if      isnull(keyword)  or  keyword=""  then
%>
<!--
html页面代码显示
-->
<html>
<head>
<title>ASPCN.COM  超级搜索引擎</title>
<meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
<META  NAME="Author"  CONTENT="蒲俊杰">
<META  NAME="Keywords"  CONTENT="ASP,组件,www.aspcn.com">
<style  type="text/CSS">
<!--
table  {    font-size:  9pt;  font-style:  normal}
.test  {    border:  1px  #000000  dashed;  border-color:  #000000  none}
.test1  {    background-color:  #CCFFCC;  clip:      rect(      );  font-size:  9pt;  font-style:  
normal;  border-style:  dashed;  border-top-width:  1px;  border-right-width:  1px;  border-bottom-width:  
1px;  border-left-width:  1px}
-->
</style>
</head>

<body  bgcolor="#FFFFFF"  leftmargin="0"  topmargin="0"  marginwidth="0"  marginheight="0">
<table  width="75%"  border="1"  align="center"  height="20"  cellpadding="0"  cellspacing="1"  
bgcolor="#66CC99"  bordercolor="#FFFFFF">
   <tr>   
       <td  height="4">   
           <div  align="center"><font  color="#000000"  size="2"  face="Arial">ASPCN.COM</font><font  
color="#000000"  size="3"  face="Arial"></font><b><font  color="#000000"  size="3"  face="Arial">   
               </font><font  color="#000000"  size="3"  face="仿宋_GB2312">超级搜索引擎</font></b></div>
       </td>
   </tr>
   <tr  bordercolor="#66CC99">   
       <td  height="21">请选择下面的搜索引擎:(请注意:本搜索引擎只是适合于<font  color="#ffffff">网页搜索
</font>)</td>
   </tr>
   <tr  bordercolor="#FFFFFF"  align="center"  valign="top">   
       <td  height="20">   
           <form  method="post"  action="http.asp">
               <table  width="96%"  border="0"  height="21"  align="center">
                   <tr>   
                       <td  height="10"  width="31%">   
                           <div  align="right">请输入你要搜索的关键字:  </div>
                       </td>
                       <td  height="10"  width="69%">   
                           <input  type="text"  name="keyword"  class="test">
                       </td>
                   </tr>
                   <tr>   
                       <td  height="2"  width="31%">   
                           <div  align="right">请选择你使用的搜索引擎:  </div>
                       </td>
                       <td  height="2"  width="69%">   
                           <input  type="checkbox"  name="yeah"  value="yeah">
                           Yeah   
                           <input  type="checkbox"  name="yahoo"  value="yahoo">
                           Yahoo   
                           <input  type="checkbox"  name="sina"  value="sina">
                           Sina   
                           <input  type="checkbox"  name="sohu"  value="sohu">
                           Sohu   
                           <input  type="checkbox"  name="goyoyo"  value="goyoyo">
                           Goyoyo</td>
                   </tr>
                   <tr>   
                       <td  height="2"  colspan="2">   
                           <div  align="right">   
                               <input  type="submit"  name="Submit"  value="让我们开始吧"  class="test1">
                           </div>
                       </td>
                   </tr>
               </table>
           </form>
       </td>
   </tr>
   <tr  bordercolor="#FFFFFF">   
       <td  height="20">备注:由于使用了多个搜索引擎检索,所以系统输出的时间较长,请耐心等待...  ...</td>
   </tr>
   <tr  bordercolor="#FFFFFF">
       <td  height="20">
           <div  align="center">建议使用  IE  5.x  800*600访问  ASPCN.COM  版权保留(2000-2001)  <font  
size="2">&copy;</font></div>
       </td>
   </tr>
</table>
</body>
</html>
<!--
页面代码显示结束
数据处理代码显示
-->
<%else
   Server.ScriptTimeout  =  100'设置脚本时间,由于系统输出时间较长所以必须修改脚本代码执行时间
   Set  http  =  Server.CreateObject("AspHTTP.Conn")'连结组件
   keyword=request.form("keyword")'取得搜索关键字
if  request.form("yeah")="yeah"  then'判断是否选择使用yeah搜索引擎
http.Url  =  "http://search.163.com/cgi-bin/search/engine/search.fcgi?key="&keyword'处理搜索地址
http.RequestMethod  =  "GET"'设置取得数据方式"GET,取得数据"
response.write    http.geturl'输出搜索结果
end  if
'以下代码请参考上例的说明,恕不罗嗦
'使用yahoo
if  request.form("yahoo")="yahoo"  then
http.Url  =  "http://google.yahoo.com/bin/query_gb?p="&keyword
http.RequestMethod  =  "GET"
response.write    http.geturl
end  if
'使用sohu
if  request.form("sohu")="sohu"  then
http.Url  ="http://search.sohu.com/cgi-bin/search_main.cgi?
txt_keyword="&keyword&"&page_index=0&fuzzy=0&catagory=main"
http.RequestMethod  =  "GET"
response.write    http.geturl
end  if
'使用goyoyo
if  request.form("goyoyo")="goyoyo"  then
http.Url  ="http://www.goyoyo.com.cn/gyy/query?dbs=guidedbs&code=GB&query="&keyword
http.RequestMethod  =  "GET"
response.write    http.geturl
end  if
set  http=nothing
end  if
'提交数据处理结束
%>
关注此文的读者还看过:
·2012-5-23 8:19:15 ASP错误解释
·2012-5-23 8:18:23 存储过程对页面访问速度的影响
·2012-5-23 8:18:09 在HTML页面中实现点击数统计
·2012-5-23 8:17:49 XMLHTTP Get HTML页面时的中文乱码之完全客户端Script解决方案
·2012-5-23 8:16:06 正则表达式结合数组提取文章中的文件名
·2012-5-23 8:16:02 地址栏参数的判断总结
·2012-5-23 8:15:59 关于ASP,ASP.NET,VB.NET里的MD5加密函数
·2012-5-23 8:15:51 SQL Server如何解决加密问题?
·2012-5-23 8:15:33 remote script文档(转载自微软)(五)
站长推荐 PS笔刷下载 在线翻译 系统进程 广告代码
  发表评论
姓 名: 验证码:
内 容:
教程搜索服务
ASP源码推荐
·信阳热线 v4.0
·ASP+WAP的域名查询源码
·科汛CMS2006 SP1官方程序免费正
·就要爱你像素日记本
·主流驿站中秋祝福程序
·L-Blog v1.08 (SE) 蓝色鼻涕制造
·access管理系统API文件 1.0.8
·深度学习整站系统 v0.03 Build
·亿人通讯录 v4.0
·明星图库小偷程序联盟多风格后台
·天天供求信息网站管理系统 v5.0
·网上选课系统
项目外包信息
·全球锁医疗科技有限公司LOGO设计
·多个.NET网站制作和修改
·总计400元长期外包企业官网内页
·淘宝旗舰店装修 5000~10000元
·厦门巨游网络科技有限公司
·影派平板电脑
·寻会php的程序员外包网站
·派桑网络-网络营销专家
·汽车配件网站制作 50000元
·整站SEO优化
·课件门户网程序
·求长期合作网站设计制作高手
·公司网站重新改版 8000元
·asp企业网站小改动
·网站flash片头
发布信息 浏览信息
邮件订阅服务
输入你的邮件地址,你将不会错过任何关于<ASP技巧>的内容


网络编程文章分类
ASP教程
ASP实例
ASP技巧
ASP文摘
PHP教程
PHP技巧
PHP实例
PHP文摘
JSP教程
JSP技巧
JSP实例
JSP文摘
ASP.NET教程
ASP.NET技巧
ASP.NET实例
ASP.NET应用
xml教程
xsl教程
xml技巧
C#教程
C#应用
Delphi教程
Perl教程
Shell教程
Ajax教程
Visual Basic教程
Java教程
J2EE/J2ME教程
C/C++教程
移动解决方案
移动短信技术
移动行业动态
软件工程
WordPress
Android开发
站长工具:Google PR查询|Alexa排名查询|网站速度测试|CSS在线编辑器|OPEN参数生成器|弹出式窗口代码产生器|密码登录生成器|在线按钮生成器|Meta标签生成器|邮箱图标在线生成|多色彩特效字代码生成器|网页代码调试器|在线FTP登陆|Flash取色器|配色代码对照表|配色辞典|CSS生成器|CSS在线压缩|广告代码|框架网页代码生成器|js/vbs加密|md5加密|进制转换|UTF-8 转换工具|在线调色板|Html转换js|Html转换asp|Html转换php|Html转换perl
实用工具:汉字翻译拼音|拼音字典|在线翻译|天气预报|火星文|在线网速测试|符号对照表|个税计算|理财工具|黄金价格|购房银行按揭利率计算|汇率查询|经典小工具|汉字简繁转换|普通单位换算|公制单位换算|生辰老黄历|国内电话区号|国家代码与域名缩写|文字加密解密|元素周期表|健康查询|世界时间|全国各地车牌查询|全国车辆交通违章查询|万年历|二十四节气|汉字横竖排版|手机号码查询|计算器|ip搜索|酒店预订|机票预订
广告刊登 | 版权声明 | 联系我们 | 加入收藏 | RSS订阅
Copyright © 2000-2012 www.knowsky.com All rights reserved | 沪ICP备05001343号