收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1675|回复: 1

[asp] 有高手解释一下吗?

[复制链接]
发表于 2014-4-3 19:21:31 | 显示全部楼层 |阅读模式
昨天,我看到,一段ASP代码时候,看到这样一段转码,我想问,为什么要用这样的转码呢?主要是出于什么考虑的?
Function Str_filter(InString)
  NewStr=Replace(InString,"'","''")
  NewStr=Replace(NewStr,"<","&lt")
  NewStr=Replace(NewStr,">","&gt")
  NewStr=Replace(NewStr,"chr(60)","&lt;")
  NewStr=Replace(NewStr,"chr(37)","&gt;")
  NewStr=Replace(NewStr,"""","&quot")
  NewStr=Replace(NewStr,";",";;")
  NewStr=Replace(NewStr,"--","-")
  NewStr=Replace(NewStr,"/*"," ")
  NewStr=Replace(NewStr,"%"," ")
  Str_filter=NewStr
End Function
发表于 2014-4-6 15:56:44 | 显示全部楼层
本帖最后由 SenFe 于 2014-4-6 15:57 编辑

看你的几个贴子都问的没有什么....怎么说呢,不懂就问是好,但是不要动不动就问,自己先研究一下,不明白再问.
比如这个,你可以输出一段html代码,通过你的函数转码不转码,分别输出看看有什么区别不就明白了...
比如
  1. <a href="xxx.htm">我是连接</a>
复制代码
如果你直接输出,浏览者看到的就是一个可以点击的"我是连接"字样的超链接,如果你通过那个函数转码,那么浏览者看到的就是那段代码(当然不可点击)

明白为什么没有人回答你了吧,可能不会的人不会回答,会的人觉得你的问题很无语,自己试下就明白的东西,一定要问...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-10-20 19:50 , Processed in 0.093513 second(s), 6 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表