关于supesite后台添加外部链接后字符转义的问题
来源:互联网 发布:淘宝卖家手机旺旺 编辑:程序博客网 时间:2024/06/05 05:14
问题:
在后以添加新闻资讯时有一个填写外部链接,但是如果填写了url地址后,有些字符会被转义了,比如在后台新闻添加链接http://www.ziyou001.com/home/space.php?do=event&id=70之后呢,地址中的&会被自动转义成了&于是点击新闻就进入了http://www.ziyou001.com/home/space.php?do=event&id=70
解决方法:
根目录下viewnews.php中查找
if(!empty($news['newsurl'])) {
sheader($news['newsurl']);
}
更改为:
if(!empty($news['newsurl'])) {
//sheader(shtmlspecialchars($news['newsurl']));//该函数不能用
sheader(html_entity_decode($news['newsurl']));
// 还有一个函数htmlspecialchars_decode() 没测试 ()两个函数用来将html实体转换成字符
}
==================================================================
==================================================================
以下内容未测试
改进supesite开启简短url链接时转义非本站url的方法
介绍一下,改进supesite开启简短url链接时转义非本站url的方法
问题描述:
当supesite开启简短url链接时,supesite程序会转义页面中所有合乎规则的url
例如页面中包含的链接
http://www.xxx.com/?action-viewnews-itemid-63 转义为 http://www.xxx.com/?viewnews-63
http://www.abc.com/?aaa=bbb 转义为 http://www.xxx.com/?aaa=bbb (这不是我们所期望的结果)
改进方法:
修改function/common_func.php文件
查找$preg_searchs[] = "/href\=\"\S*?\/(index\.php)?\?(\S+?)\"/ie"; 替换为//http:\/\/www\.xxx\.com 替换为您网站相应的名字
$preg_searchs[] = "/href\=\"\http:\/\/www\.xxx\.com\/(index\.php)?\?(\S+?)\"/ie"; ok,这样就supesite就只会替换自身网站的内容了
在后以添加新闻资讯时有一个填写外部链接,但是如果填写了url地址后,有些字符会被转义了,比如在后台新闻添加链接http://www.ziyou001.com/home/space.php?do=event&id=70之后呢,地址中的&会被自动转义成了&于是点击新闻就进入了http://www.ziyou001.com/home/space.php?do=event&id=70
解决方法:
根目录下viewnews.php中查找
if(!empty($news['newsurl'])) {
sheader($news['newsurl']);
}
更改为:
if(!empty($news['newsurl'])) {
//sheader(shtmlspecialchars($news['newsurl']));//该函数不能用
sheader(html_entity_decode($news['newsurl']));
// 还有一个函数htmlspecialchars_decode() 没测试 ()两个函数用来将html实体转换成字符
}
==================================================================
==================================================================
以下内容未测试
改进supesite开启简短url链接时转义非本站url的方法
介绍一下,改进supesite开启简短url链接时转义非本站url的方法
问题描述:
当supesite开启简短url链接时,supesite程序会转义页面中所有合乎规则的url
例如页面中包含的链接
http://www.xxx.com/?action-viewnews-itemid-63 转义为 http://www.xxx.com/?viewnews-63
http://www.abc.com/?aaa=bbb 转义为 http://www.xxx.com/?aaa=bbb (这不是我们所期望的结果)
改进方法:
修改function/common_func.php文件
查找$preg_searchs[] = "/href\=\"\S*?\/(index\.php)?\?(\S+?)\"/ie"; 替换为//http:\/\/www\.xxx\.com 替换为您网站相应的名字
$preg_searchs[] = "/href\=\"\http:\/\/www\.xxx\.com\/(index\.php)?\?(\S+?)\"/ie"; ok,这样就supesite就只会替换自身网站的内容了
- 关于supesite后台添加外部链接后字符转义的问题
- 关于ionic打开外部链接的问题
- Android studio关于含有转义字符的字符串无法Log,以及如何去掉转义字符问题
- 关于URL转义字符(URL编码)的问题
- 关于URL转义字符(URL编码)的问题
- 关于URL转义字符(URL编码)的问题
- 关于flash的转义字符
- 关于java的转义字符
- 关于java的转义字符
- 关于python的转义字符
- 转义字符的相关问题
- ORACLE 字符转义的问题
- javascript转义字符的问题
- 前端获取后台json过程由于转义字符出现的问题
- 关于VS添加外部dll文件的问题
- 百度编辑器向数据库提交数据后字符转义的问题
- 关于JAVA 转义字符的知识
- 关于xml 和 html 的转义字符
- PhpStorm 软件出现the jvm could not be started the maximum heap size....
- phpStorm
- Web前端开发规范文档你需要知道的事
- Javascript+PHP实现在线拍照功能
- 多线程的概念
- 关于supesite后台添加外部链接后字符转义的问题
- 排序算法
- 数据库导入txt文件(不含sql语句)
- SQLMAP注入拖库过程
- Launcher 桌面的3D转屏效果实现(2)- Camera rotate
- html5 车展
- 设计包含min函数的栈 java实现
- android 耗电量
- jQuery选择器大全