急!象BAIDU或GOOGLE那样显示查询出来的内容,在线等!


象BAIDU或GOOGLE那样显示查询出来的内容,谁有这样的函数

5 个解决方案

#1


那不是函数吧。。。。
好象叫超链技术。。。。。
反正俺是不懂

#2


没那么容易就弄几个函数搞出来吧

#3


我是在MSSQL数据库里用全文索引查询得到记录集,显示的时候想象BAIDU或GOOGLE那样显示查询出来的内容

#4


类是
http://chanews.sina.com.cn/s.cgi?t=keyword&k=%C6%F3%D2%B5&_ss=newsft&enter=%CB%D1%CB%F7

#5


<%
'on error resume next
function checkstr(oString,Keyword)
  onekey=split(keyword," ")
  keyarraylen=ubound(onekey)'取得关键词数量
  smin=len(oString)'初始化搜索变量,这是记录关键词位置的变量
  sb=0 '截取字符串的开始位置
  se=0 '截取字符的个数
  keylen=0'记录当前关键词的长度的变量
  endnum=0'记录当前搜索字符串的总长度
  findout=0'用于确定是否搜索过全部的关键词
  returnnum=0'用于计算返回的行数是否已到达你指定的数额
  findnum=0'搜到主关键词的个数
  thiskey=""'当前关键词

  do while true
     for i=0 to keyarraylen
        findout=findout+1
        s=instr(oString,onekey(i))
        if s>0 then
           if s<smin then smin=s:keylen=len(onekey(i)):thiskey=onekey(i)'获取字符串中第一个关键词的位置
        end if
     next

     endnum=len(oString)
     if smin>0 and smin<endnum then
        findnum=findnum+1
        if smin-20<1 then
           sb=1
        else
           sb=smin-20
        end if

        if smin+keylen+20>endnum then
           se=endnum-sb+1
        else
           se=smin+20+keylen-sb
        end if
        checkstr=checkstr & "<font color=red>…</font>" & mid(oString,sb,smin-sb) & "<font color=blue>" & thiskey & "</font>" & mid(oString,smin+keylen,se-smin+sb-keylen) & "<font color=red>…</font><br/>"
        if endnum-sb-se+1>1 then oString=mid(oString,sb+se,endnum-sb-se+1)'如果有剩余字符串,就取剩余的作为新的搜索对象

'还原搜索变量
        findout=0
        smin=endnum-sb-se+1
        sb=0
        se=0
        keylen=0
        endnum=0
     else
        if findout>=keyarraylen then exit do'如果找不到关键词就结束搜索
     end if
     if len(checkstr)-72*findnum>200 then exit do'如果搜到的字符串超过200字就结束搜索
     returnnum=returnnum+1
     if returnnum>4 then exit do'如果返回的字符串已达到指定行数就结束搜索
  loop



'   for i=0 to keyarraylen
'      checkstr=Replace(checkstr,onekey(i),"<font color=blue>" & onekey(i) & "</font>",1,1)'如果需要显示所有的关键词,就取消注释
'   next


end function



aaaa="中日正常化后,美国日本中国一直不遗余力地在挑拨中日关系,为什么要离间中日关系?正如前面所说,是为了的国家利益,试想想,如果抛弃追随政策,东亚两强:地域人口庞大的、经济大国联合起来,对在世界的霸权主义是怎样的一个现实威胁?对采取的是遏制与接触政策,在国内是把“遏制”与“接触”分开为对立的两方面,其实,“遏制”与“接触”是互相统一、互相协调的,对的遏制,是在战略层面上遏制对世界的影响,遏制的经济向高层次发展,遏制成长为可以与美国抗衡的大国,想让最终成为永远的廉价原料供应国和商品倾销地,这符合的国家利益,因为世界上只有一个超级大国就足够了,至少他自己是这么想的,对中国的交往,不是那种无条件的拥抱,就像冷战政策之父乔治·凯南提出对苏联的政策一样,一方面用铁幕政策围堵苏联,另一方面用接触的手法“解放”苏联人民,也就是说让苏联内部产生政权更替,上台的是一个符合美国利益的政权。美国一方面对中国内部进行“接触”,“接触”的手法就是著名的“和平演变。一方面在中国周边进行围堵,实施“遏制”政策,日本处在围堵中国的第一岛链,是其“遏制”中国的前沿阵地,,日本在作用自然是重要的,因此,如果中日走在一起,对其“遏制”、“接触”中国战略无疑是一个打击。因此,离间中日关系符合美国的战略利益。"

bbbb="中国 美国 日本"

response.write(checkstr(aaaa,bbbb))
%>
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告