微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP实现关键词自动添加超链接代码与使用方法

网站内链模块是SEO常提到的一个优化模块,给关键词锚文本添加链接,如果手动添加,既不好维护也浪费人力,下面编程之家跟大家分享:ASP实现关键词自动添加链接代码与使用方法

ASP关键词自动替换函数代码如下

function key_replace(byval content,byval asp,byval htm)

dim Matches,objRegExp,strs,i

strs=content

Set objRegExp = New Regexp'设置配置对象

objRegExp.Global = True'设置为全文搜索

objRegExp.IgnoreCase = True

objRegExp.Pattern = "(<a[^<>]+>.+?</a>)|(<img[^<>]+>)"'

Set Matches =objRegExp.Execute(strs)

'开始执行配置

'替换正则表达式

i=0

Dim MyArray()

For Each Match in Matches

ReDim Preserve MyArray(i)

MyArray(i)=Mid(Match.Value,1,len(Match.Value))

strs=replace(strs,Match.Value,"<"&i&">")

i=i+1

Next

'没有正则时候

if i=0 then

content=replace(content,asp,htm)

p_replace=content

exit function

end if

'特殊字符替换

strs=replace(strs,asp,htm)

'替换回去

for i=0 to ubound(MyArray)

strs=replace(strs,"<"&i&">",MyArray(i))

next

p_replace=strs

end function

读取关键词数据库循环代码如下

function keywords_link(byval str)

dim rs

set rs=conn.execute("select * from [tag] order by len(keyword) desc")

while not rs.eof

str=p_replace(str,rs("keyword"),"<a href="""&rs("url")&""" target=""_blank"" >"&rs("keyword")&"</a>")

rs.movenext

wend

rs.close

set rs=nothing

keywords_link=str

end function

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐