asp 文章关键字优化。大师请进

bnabinge 2007-10-30 03:57:09
我有"旅游","云南旅游"等些字.并把他们做成指定的超连接

如果我在发一文章而这文章的内容只要包含上面的任意一个词.该词就自动做成我设定的超连接这种功能怎么实现
...全文
184 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzhuyy 2007-11-02
  • 打赏
  • 举报
回复
:)
Go 旅城通票 2007-11-02
  • 打赏
  • 举报
回复
少了个each,汗..........

dim keyword,kys,ky,content
keyword="旅游,云南旅游"
kys=split(keyword,",")
'其他代码,包括获取content的

'下面替换内容
for each ky in kys '===这里
content=replace(content,ky,"<a href='xxx.asp?keyword="&ky&"'>"&ky&"</a>")
next
Croatia 2007-11-02
  • 打赏
  • 举报
回复
URL变化是肯定的。
但是,你肯定有一张表,或者其他的来表示,什么字用什么URL吧。
难道是随机?
就算是随机,也是一种规则。
nicholsky 2007-11-01
  • 打赏
  • 举报
回复
正则没写好,写好正则无问题的,我对正则不太熟悉。
Croatia 2007-11-01
  • 打赏
  • 举报
回复
A的话,最好用上target new。
Croatia 2007-11-01
  • 打赏
  • 举报
回复
嗬嗬,再完美,也没有办法做到替换[旅游],而不替换[云南旅游]中的[旅游],
写了除外的部分,这个是你现在知道的情况下可以做到,不知道的话,还是不行的。
假如LZ的需求里面,没有特别要求的话,不如把关键字来排序,按照长度来排序。
长度长的先做。短的最后做。

至于做法,replace也好,正则表达式也好。都可以。
可以的话,可以用上perl之类,处理文字很快的脚本。或者其他。

主要的原理都一样,把关键字换成html的A或者tooltip或者div等等。
jspadmin 2007-11-01
  • 打赏
  • 举报
回复
2楼的代码可以用
你把关键字顺序排"云南旅游,旅游",然后判断下,“云南旅游”,就不再替换“旅游”
bnabinge 2007-11-01
  • 打赏
  • 举报
回复
for ky in kys 也不对
bnabinge 2007-11-01
  • 打赏
  • 举报
回复

dim keyword,kys,ky,content
keyword="旅游,云南旅游"
kys=split(keyword,",")
'其他代码,包括获取content的

'下面替换内容
for ky in kys
content=replace(content,ky,"<a href='xxx.asp?keyword="&ky&"'>"&ky&"</a>")
next
这上面的ky好象没有什么用吗
bnabinge 2007-11-01
  • 打赏
  • 举报
回复
对象上面说的。
但如果变化URL怎么办
www_7di_net 2007-11-01
  • 打赏
  • 举报
回复
楼上的方法可行,但是却不完美,不完美的地方正如楼上所说
如果想要做到完美你最好配合正则表达式
Go 旅城通票 2007-10-31
  • 打赏
  • 举报
回复
dim keyword,kys,ky,content
keyword="旅游,云南旅游"
kys=split(keyword,",")
'其他代码,包括获取content的

'下面替换内容
for ky in kys
content=replace(content,ky,"<a href='xxx.asp?keyword="&ky&"'>"&ky&"</a>")
next


试试上面的代码,不过还是有bug,如果先替换了"旅游"了,"云南旅游"就没办法替换了......
银狐被占用 2007-10-31
  • 打赏
  • 举报
回复
用正则表达式吧。。。具体的我也不会写。。-_-!

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧