网址和邮件地址的转换函数

2016-01-29 19:49 11 1 收藏

网址和邮件地址的转换函数,网址和邮件地址的转换函数

【 tulaoshi.com - ASP 】

<%
function URLconvert(str) 
convertstr=str
urlLocation=instr(convertstr,"http://")
if (urlLocation=0) and (mailLocation=0) then 
URLconvert=convertstr
exit function
end if
if urlLocation<0 then
rightstr=str
Do while urlLocation<urlLocationend
urlLocation=instr(rightstr,"http://")
urlLocationend=InStrRev(rightstr,"http://")
finalstr=finalstr&left(rightstr,urlLocation-1)
midurlstr=mid(rightstr,urlLocation+1,1)
do while (asc(midurlstr)=45) and (asc(midurlstr)<=126)
loopint=loopint+1
midurlstr=mid(rightstr,urlLocation+loopint,1)
if midurlstr="" then exit do
loop
endURLstr=mid(rightstr,urllocation,loopint)
URLstr="<a href="&endURLstr&""&endURLstr&"</a"
rightstr=mid(rightstr,urllocation+loopint)
finalstr=finalstr&URLstr
loopint=1
Loop 
end if
finalstr=finalstr&rightstr
convertstr1=finalstr
finalstr=""
mailLocation=instr(convertstr1,"@")
if mailLocation<0 then
Do while mailLocation<mailLocationend
mailLocation=instr(convertstr1,"@")
mailLocationend=InStrRev(convertstr1,"@")
mainmidmailstr=mid(convertstr1,mailLocation+1,1)
midmailstr=mainmidmailstr
do while (asc(midmailstr)=45) and (asc(midmailstr)<=126)
loopint1=loopint1+1
midmailstr=mid(convertstr1,mailLocation-loopint1,1)
loop
firstSTR=mid(convertstr1,mailLocation-loopint1+1,loopint1-1)
finalstr=finalstr&left(convertstr1,mailLocation-loopint1)
midmailstr1=mainmidmailstr 
do while (asc(midmailstr1)=45) and (asc(midmailstr1)<=126)
loopint2=loopint2+1
midmailstr1=mid(convertstr1,mailLocation+loopint2,1)
if midmailstr1="" then exit do
loop
secondSTR=mid(convertstr1,mailLocation,loopint2)
endmailstr=firstSTR&secondSTR
mailstr="<a href=mailto:"&endmailstr&""&endmailstr&"</a"
finalstr=finalstr&mailstr
convertstr1=mid(convertstr1,maillocation+loopint2)
loopint1=1
loopint2=1
Loop
end if
finalstr=finalstr&convertstr1
URLconvert=finalstr
end function

来源:http://www.tulaoshi.com/n/20160129/1510168.html

延伸阅读
标签: 电脑入门
方法一:启动IE,在工具菜单里选取Internet选项。点击常规选项卡里的清除历史记录按钮即可(注:这种方法会将IE地址栏里所有的网址全部清除)。方法二:关闭IE,在开始菜单里选择运行(R)。在弹出的窗口的打开栏里键入Regedi 方法一:启动IE,在工具菜单里选取Internet选项。点击常规选项卡里的清除历史记录按钮即可(注:这种方法会将IE地址栏里...
Foxmail如何设置邮件回复地址   启动朋友的Foxmail程序,在邮箱帐户列表里右击朋友的帐户,弹出的菜单选择属性,打开邮箱帐户设置窗口。在个人信息的回复地址文本框里输入自己的邮箱,然后点击确定按钮返回主窗口。现在,使用朋友的邮箱帐户发送邮件,邮件收件人回复时就会自动发到自己的邮箱里了。发送完成后,别忘记清除回复地址,...
mysql 时间转换函数的用法2007-10-31 15:03DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql select DAYOFWEEK(2007-10-31); - 4 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql select WEEKDAY('2007-10-31 13:05:0...
1、将Int 转为varchar经常用 concat函数,比如concat(8,'0') 得到字符串 '80' 2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串 总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型) 可用的类型 二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : ...
标签: ASP
  <% 'Last Updated By Recon On 05/14/2001 'On Error Resume Next '利用CDONTS组件在Win2k上发送邮件 '发送普通邮件 SendMail "admin@ny.com", "iamchn@263.net", "Normal Mail!", "Please check the attatchment!", 2, 0, "C:\Love.txt" '发送HTML邮件 Dim m_fso, m_tf Dim m...

经验教程

310

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部