转换html代码子程序


function htmlencode(str) 
on error resume next 
dim result 
dim l 
if isnull(str) then 
htmlencode="" 
exit function 
end if

l=len(str) 
result="" 
dim i 
for i = 1 to l 
select case mid(str,i,1) 
case "<" 
result=result+"&lt;" 
case ">" 
result=result+"&gt;" 
case chr(34) 
result=result+"&quot;" 
case "&" 
result=result+"&amp;" 
case chr(13) 
result=result+"<br>" 
case chr(9) 
result=result+"&nbsp;&nbsp;&nbsp;&nbsp;" 
case chr(32) 
'result=result+"&nbsp;" 
if i+1<=l and i-1>0 then 
if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then 
result=result+"&nbsp;" 
else 
result=result+" " 
end if 
else 
result=result+"&nbsp;" 
end if 
case else 
result=result+mid(str,i,1) 
end select 
next 
if err.number<>0 then err.clear 
htmlencode=result 
end function

以上资料由动网先锋(http://www.aspsky.net)整理制作,转载请说明出处! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值