一个ASP站内搜索的实例源代码

 更新时间:2017年7月6日 23:36  点击:1628
一个ASP站内搜索的实例源代码


 
假如你拥有一个庞大的网站,比如(www.lodoeshop.com),内容又多,那么来访者往往很难找到自己所需要的东东,这时候你就需要一个站内搜索来帮助来访者更快的找到索要的资料了!现在你就可以用asp轻易的实现这种功能,何况现在支持asp的站点这么多,利用这个搜索引擎可以搜索到你的主页里面任何一个文件或者软件资料,它可以精确到每个字!说了这么多你是不是怦然心动了啊,那就按照下面的步骤来建立自己的搜索引擎吧:

    (一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示:

ID title word url
1 cgi教程 本地调试cgi cgi/testcgi.htm
2 下载中心 聊天室,留言本 download/index.htm

     (二),建立了数据库以后就可以建立你的asp搜索页面了,下面是一个文件名为search.htm的asp搜索页面的源程序,这个搜索引擎可以同时搜索title和word里面的内容,当然如果你有需要的话可以建立更多的搜索:

     <!--#INCLUDE file="ADOVBS.inc"-->
          <%  "建立数据库的连接
     con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoft Access Driver(*.mdb)};"
          "建立CONNECTION对象并打开数据库
     set mycon=server.createobject("ADODB.CONNECTION")
          mycon.open.con  %>
          "创建Recordset对象的例程,打开Recordset对象传递SQL串以及所有的连接信息
          <% set rs=server.createobject("ADODB.Recordset")
          rs.open "SELECT*FORM list where title and word like ’%’&request.form("word")&"%’",MyCon,adOpenStatie
          %>
          "建立查询后的显示信息和查询页面,你想取什么名字都可以
          <html><head><title>查询结果</title></head>
          <body bgcolor="#ffffff">
          <p align="center"><br>
          "统计查询共有<% Response.Write(RS.RecordCount) %>条纪录</p><br>
          <div align="center"><center>
          <table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
          <tr align="center">
          <td width="20%" align="center" bgcolor="#ffffff">ID</td>
          <td width="60%" align="center" bgcolor="#ffffff">主题</td>
          <td width="20%" align="center" bgcolor="#ffffff">查看</td></table>
          <table border="1" align="center" bordercolor="000000" berdorcoorlight="#000000" bordercolordark="#ffffff">
          <tr align="center">
          <!--从数据库提取信息-->
          <% while not rs.eof %>
          <tr align="center">
          <td width="20%" align="center" bgcolor="#ffffff"><% =rs("id") %></td>
          <td width="60%" align="center" bgcolor="#ffffff"><% =rs("title") %></td>
          <td width="20%" align="center" bgcolor="#ffffff"><a href="<% =rs("url") %>">GO</a></td>
          <% rs.movenext %></tr>    <% wend %></table></center></div><% rs.close %>
          <% mycon.close %>
          "关闭链接
          </body></html>
          下面我们来建立搜索页面
     <html><head><title>搜索页面</title></head>
          <!--创建搜索表格-->
          <from method="POST" action="search.asp">
          <div align="center"><center><p><input type="text" name="word" size="30">
          <input type="submit" value="提交" name="B1"><input type="reset" value="清除" name="B2"></p>
          </center></div></form>
          <hr width="600" align="center">
          <html>          好了,这个站内搜索引擎到这里就算完成了,你接下来要做的就是吧东西输入数据库了

怎样打造购物网站中的常青树


  随着互联网的快速发展,网购,这个名词对于广大网民来说已经是再熟悉不过了。只要上网,必定穿梭在网上人家的大街小巷之中。可以说互联网上的B2B,C2C型的网站,只要会做网站的网民,就可以拥有一个自己的网站。开始在网络作生意。不可否认,这些网站当中优秀的比比皆是,但是不值一提的网站也是屡见不鲜的。这对广大网民,尤其是对那些有打算在网上购物的网民带来很多疑问,但是哪个网站好,哪个网站是可以信任的。显然,不管事网站建设者还是网友,大家都需要知道好网站好在哪里,怎样的网站才算是好网站呢?用一个专业一点词来说呢。如何将自己的网站打造成购物网站常青树?

  那么今天我就把我们(乐度网店系统www.lodoeshop.com)客户的一些经验来跟大家分享一下,打造一个常青树的网站应该具备哪里东西:

  1:底层设施

  域名的选择,网站的制作,空间服务器的选择。这些我不说各位站长们也应该知道。这些其实就是自己施展才能的平台。换句话讲,就是要在一个好地段做一个好的房子,才引起大家的注意。

  2:中层设施

  这里我认为应该是 有关客户体验方面的东西了。无论什么时候,一定要牢记在心:用户优先。没有用户光顾,网站意义何在? 那要怎样做呢?

  A: 即使通信的软件。比如在线客服,QQ 、MSN、53KF等等软件。 让客户知道这个网站有人在为你服务的。

  B:订购电话。在网站的醒目位置,最好在顶部的右侧放上你公司的订购电话,最好能申请400电话,给人一种大气的感觉。这就是做一个营销型网站必备的基本,网络营销成就了不少人,希望也能成就你。

  C:付款和发货方式:

  所有的客户第一次在你的网站购物,都会有一种防范的心理。就是我给你钱,你会不会不给我发货呢? 所有我们需要在网站提供一个安全的付款方式,比如支付宝,财付通。对于那些不用使用这些支付方式的, 你只好能整一个 货到付款(在自己的网站醒目位置上展示)。

  D:互动性:

  Internet的一个重要特色就是互动。好的主页必须与浏览者有良好的互动性,让人感觉他的每一步都确实得到适当的回应。必要时可加上可供表达意见的E-mail信箱来增加互动性。如果想让别人可以通过搜索找到你的网站,那么千万不要忘了在〈Title〉指令中加上可供搜寻的关键字串。(客户留言,发货查询等等)

  3:网站优化

  A:给自己网站的一个准确的定位。在个本来应该是在做网站之前就应该做的事。认真的分析自己的客户群体。有针对性对客户做推广,宣传。

  B:选准关键词, 如果自己的客户群体都定位好了,我想关键词的范围也基本上已经定位了,关键词也就出来了。

  C:研究同行。其实做网站优化也没什么特别的东西。无非也就是吸取分析同行的精华或者不好的地方。 每天都有很多网站被K,也有好多网站成为这个行业里的黑马,其实只要多问问自己。但是又哪些不足。多总结

  D: 内容为王,外链为皇

  这个也不用我太过说明了。说多了自己都觉得自己

怎么提高网站收录


一、广告联盟


  2、弹窗类 现在放了一个联盟的退弹代码,一天有十块左右收入.当然正规站不建议放弹窗,不过退弹还是可以考虑的,一个小时退弹一次,对浏览者影响不大.

  3、无线产品类 现在放了一个铃声下载的广告,当然只适合音乐站,根据你的网站性质可以放图片发送,小说发送等等.这个本站目前一月大约150左右.

  二、卖链接收入

  这一块不要小看了,做好了每月收入比广告联盟都多,只要你的站PR高,正常收录就是钱.目前大漠老歌网卖了有二十多个链接,每月也有四百左右的收入.

  三、会员收费

  本站目前设置有高级会员,可以享受音乐盒无限数量收藏等等一些功能,这一块收入可以忽略不讲了,毕竟现在的人免费午餐吃惯了,也许是我不会做吧.

  以上就是大漠老歌网各方面的收入了,总计一下每月收入:

  Google Adsense:40刀=约300元

  Alimama:60元

  双倍:500元

  弹窗:300元

  无线广告:150元

  卖链接:400元

  合计每月收入:1700左右,对一个日IP4000左右的站来说,我已经很满意了,上个月本来想卖了此站的,在A5论坛上发了个网站出售帖子,开价两万,当时月收入800左右,被很多人嗤之以鼻,现在就是有人出两万也不打算卖

域名的选择学问大了,域名的选择若是恰到好处,益处甚大,还是老生常谈的一个话题

.网站名称

  在网站标题上作文章,前提是你很有想象力和创造力,标题最好不和别人重复,看着有点像名言,抑或是能让人眼前一亮,随便举个例子,把标题写成:“谷歌?你到底黄到什么程度“ 呵呵!放心,百度蜘蛛最爱这一口了,简直是美餐。特别的标题能吸引蜘蛛,但还是要注意法律法规和网站定位的。毕竟网站的以后发展很重要

域名的后缀

  我们通常用.com后缀的域名,假如我以前注册过一个域名叫admin5.com,用了很长时间了,现在又注册了一个新域名叫admin5.cn,我们可以想象,倘若admin5.com权重和流量如果很高的话,admin5.cn收录时间也不会超过三天,为什么呢?可能大家认为这是一个好域名,百度也是这样认为的。Admin5.com固然很牛B,但一个权重不很高的.com域名所对应的.cn域名的收录时间怎么样呢?答案是也会很快,要知道百度面对的是中国人,而.cn恰恰是国产。而.cn以后的发展潜力也是可见一斑的。

 .备案过了

  新申请一个域名,加上点内容,挂到了网上,三天内就被收录了,后来一查原来此域名三年前就被人备案过了,你很幸运,如果域名还有pr值?那你就更幸运了。不过此种好事可遇不可求。

.  网站刚挂网上才三天,流量都几千啦!连百度蜘蛛都得跟你的网站说:“这世界可真小啊“ 不得不收录。不过这种买流量的的方式好像不是很正规哦,收录几天以后很可能又被删除了,得不偿失。

 最后特别想说一个问题.有人发帖说他的站一天被百度收录了,可能他很牛B,可我认为很大的可能是他撞上了。瞎猫撞上死耗子的几率不大,但总还是有的。毕竟百度蜘蛛再厉害也有织错网的时候。 所以这样的好事大家就不要多想了。

软文

  倘若我做了个新站,今天在admin5写了这篇文章,文章2小时后被百度收录,其他站长网站转载数10次,5天内转载的文章页都被百度收录,想来本人小站在7日内被百度收录应该就没有任何问题了

 提交

  我想以上几点经验最好都是有个前提的,那就是你去百度提交了。最好这样,举手之劳而且免费的。

正规,原创

  这一点,大家都知道,也是一个适合所有人的方法,网站正规,不瞎改标题,内容充实,面向原创,多到论坛发帖子等等不一而足。

. 域名的选择

  :“开心网”kaixin.com如果今天上线,第二日就可能被百度收录,为什么?因为在有些人看来,特别是那些没有上过几次网的人来说,kaixin.com比kaixin001.com更具体,更富吸引力,好记并且和“开心网“这个标题更匹配;对百度自己来说,它认为kaixin.com的出现,其实是对中国因特网的一个贡献,咱撇开别的权重、受欢迎程度等等先不说,纯粹的讲百度自己认为kaixin001.com相对kaixin.com来说就是一个垃圾域名。所以百度会让它自己认为的这个kaixin.com经典域名尽早让所有网民知道

Alexa排名权威性和算法要素

Alexa排名尽管存在着大量的争议,但是在没有更好的工具之前,仍然是我们衡量一个网站流量状况和影响力的一个重要指标,周围朋友讨论最多的问题就是Alexa的权威性和算法要素。

  Alexa排名的权威性

  关于权威性这个议题其实本身没有太多可以讨论的,根据抽样算法的观点,如果Alexa Toolbar的安装率是一定的,那么无论对于任何网站都是相对公平的。

  假设中国地区的Alexa Toolbar的安装率为1.5%,门户A的流量为100W,门户B的流量为300W,那么他们的Alexa的访客到访率一般也就在1%-2.5%之间上下浮动,这样对比出来的排名是正确的,并且根据统计学算法,抽样样本数量越多,统计结果越趋近于真实,所以一般排名越靠前的网站相对来说真实度越高,通俗一点的说法就是排名100W提升到1W和排名1W提升到100的难度完全不在一个等级。

  国内关于Alexa排名权威性一直存在巨大争议,甚至有人振臂高呼抛弃Alexa排名,原因就在于处于灰色地带的Alexa排名作弊现象,只要你是根据Alexa Toolbar发送的数据进行排名计算,那么排名作弊就成为可能。尽管Alexa会根据相关的需要进行垃圾数据的筛选,不过难免有漏网之鱼。甚至就连互联网两大门户新浪、搜狐都曾经身陷Alexa排名作弊门事件。这样的现象不能完全杜绝,不过完全可以调整算法进行优化获得相对真实的排名,这是下面需要谈到的问题。

  Alexa排名的算法改进

  Alexa.com在愚人节(4月1号)那天新版本上线已经不是什么新闻,不过相对于界面的改善我个人更加关注算法部分的实质性改变,经过两个月的观察才有一些东西可以分享给大家。

  Alexa在新版本发布之前出现了排名变动差异过大,甚至一夜之间天堂地狱之别这样的形容也不算过分,这是Alexa在测试它的新算法,当后面Alexa新版正式上线的时候又引发了另一场惊呼,下面说一些具体的个人想法。

  Alexa新版本开始引入更多的排名要素以求获得更加真实的影响力排名,请注意我说的不是流量排名而是影响力排名,这就能够解释为什么很多流量惊人的小说站不一定能够获得和流量相匹配的排名。

  这些要素可能包括社会化书签、搜索引擎、外部链接、流量来源、导出流量,值得注意的是虽然部分数据仍然来自Alexa Toolbar,但是不排除Alexa从第三方购买或者交换数据,这些第三方可能包括流量统计和一些社会化站点,相对来说他们能够公正体现出一个网站的流行度。

  现在我博客的Alexa综合排名是30W,近期平均排名在20W上下,你能够猜想到我博客的流量是多少吗?结果肯定会出乎你的意料,我的博客流量只是在100-300IP之间浮动。

  能够获取这么高的排名我个人总结的原因:1.原创文章能够获取更多的关注度和外部链接;2.博客内容偏重IT,IT人士的Alexa Toolbar安装率会高于普通用户;3.文章被推荐到一些知名网站,可以理解为大站推荐的网站应该也是不错的网站,可以赋予更多的排名权重。

[!--infotagslink--]

相关文章

  • 不打开网页直接查看网站的源代码

      有一种方法,可以不打开网站而直接查看到这个网站的源代码..   这样可以有效地防止误入恶意网站...   在浏览器地址栏输入:   view-source:http://...2016-09-20
  • php 调用goolge地图代码

    <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
  • JS+CSS实现分类动态选择及移动功能效果代码

    本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
  • JS实现自定义简单网页软键盘效果代码

    本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
  • JS基于Mootools实现的个性菜单效果代码

    本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
  • php 取除连续空格与换行代码

    php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • PHP实现清除wordpress里恶意代码

    公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
  • js识别uc浏览器的代码

    其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
  • JS实现双击屏幕滚动效果代码

    本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
  • JS日期加减,日期运算代码

    一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
  • PHP开发微信支付的代码分享

    微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
  • PHP常用的小程序代码段

    本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
  • php怎么用拼音 简单的php中文转拼音的实现代码

    小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
  • php导出csv格式数据并将数字转换成文本的思路以及代码分享

    php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07
  • ecshop商品无限级分类代码

    ecshop商品无限级分类代码 function cat_options($spec_cat_id, $arr) { static $cat_options = array(); if (isset($cat_options[$spec_cat_id]))...2016-11-25
  • 几种延迟加载JS代码的方法加快网页的访问速度

    本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。 当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点...2013-10-13
  • vue+高德地图实现地图搜索及点击定位操作

    这篇文章主要介绍了vue+高德地图实现地图搜索及点击定位操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-09
  • IDEA插件之快速删除Java代码中的注释

    这篇文章主要介绍了IDEA插件之快速删除Java代码中的注释,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-18
  • C#超实用代码段合集

    这篇文章主要介绍了C#超实用代码段合集,涉及C#针对图标、数学运算、拼音、日期、时间及文件夹等的相关操作技巧,需要的朋友可以参考下...2020-06-25