主题: 加文字链接,图片链接都出现问题
作者: gropius, 发布日期: 2010-12-08 15:46:41, 浏览数: 5336

比如我给文字加上链接,在没有提交前,查看代码是:

 

<p><a href="http://www.apple.com" target="_blank">测试</a></p>

 

保存后,再查看代码,成了:

 

<p><a href="http://www.我的域名.com/%22http://www.apple.com/%22" target="'\"_blank\"'">测试</a></p>

作者: gropius, 发布日期: 2010-12-08 15:49:29

然后前台看,链接也变成了

http://www.montys.com.cn/%22http://www.apple.com/%22

 

上传和链接图片提交后都出现类似的问题,导致图片无法显示在前台,请高手出手帮助,谢谢!

回复
作者: Roddy, 发布日期: 2010-12-08 16:17:30
你用的是PHP环境?PHP根据php.ini配置自动转移字符的,请参考PHP的stripslashes、addslashes函数。
回复
作者: gropius, 发布日期: 2010-12-08 17:17:21

谢谢回复,是的,是php,我在本地机器,国外的空间和国内空间都试了,都是同样的问题,如果真是php.ini的设置问题,我觉得可能性比较小,而且即使是,虚拟主机我也没有权限去修改php.ini吧,因为不是程序员,所以请多指教。

回复
作者: Roddy, 发布日期: 2010-12-08 19:11:16

PHP打开magic_quotes_gpc选项时,所有GET、POST数据自动加斜线,写PHP代码时要判断这个的。比如:

if (get_magic_quotes_gpc()) {
	$htmlData = stripslashes($_POST['content1']);
} else {
	$htmlData = $_POST['content1'];
}

回复
作者: gropius, 发布日期: 2010-12-08 21:26:46

谢谢Roddy!

 

我在我本地试了下,把magic_quotes_gpc设为Off, 上传图片和加link都ok了!


后来又到bluehost的虚拟空间试,也把magic_quotes_gpc关了,但是问题依旧,奇怪。

回复
作者: gropius, 发布日期: 2010-12-08 21:50:57

搞定了(是Bluehost上php设置选项的问题)

 

看来最初的问题,就是agic_quotes_gpc的问题,谢谢!

回复
作者: 走道走着笑了, 发布日期: 2010-12-09 15:25:00
gropius你好,你是不是也是用的eTopEIMS啊!你是怎么解决的了,教一下我,这个问题搞了我好几天了,呵呵!拜托了,我QQ378456825
回复
作者: 走道走着笑了, 发布日期: 2010-12-09 15:43:36

我在本地把那改成off可以正常用了,可是传了服务器上还是不行啊!服务器上咱不能改环境啊!有没有其他办法啊!

回复
作者: 走道走着笑了, 发布日期: 2010-12-09 16:28:56
我解决了,服务器上把magic_quotes_gpc设为on是,在调用的时候加个stripslashes函数过滤一下就ok,哈哈这么简单的问题郁闷了两天,真是太感谢大家了,要不是大家说magic_quotes_gpc的问题,还真不知道的搞多长时间呢?
回复
发表新帖 发表回复