0

我使用 EasyPHP 5.3.8.1 设置了一个本地服务器——在它上面,我写了一堆 eBay API/XML 东西来将项目发布到 eBay。使用我的本地服务器时一切正常。但是,当我将 php 文件上传到我的网站空间时,将项目提交到 eBay 时,会添加 htmlentities 并在代码中添加一些斜线,这会破坏异地图像 URI 和字体样式......

我根本不明白为什么我的服务器可以毫无问题地发送所有内容,但我的网络服务器却没有。

当我在 eBay 中修改该项目时,它会在 html 中显示这一点……注意所有的 htmlentities、斜线和诸如此类的东西……我如何确保不会发生这种情况?同样,当我使用本地机器服务器时不会发生这种情况,只有上传的版本会这样做......

<font face="\&quot;Trebuchet" ms\"="">
<center><img src="\&quot;http://claimthis.com/images/WELCOME!.gif\&quot;"><br><br>
<font size="+3"><b>
Seagate Barracuda 80GB 7200RPM 2MB Buffer Hard Drive Internal Desktop 3.5 inch
</b></font>
<br><br>
<img src="\&quot;http://ep.yimg.com/ca/I/3btech_2189_53809317\&quot;"   style="\&quot;max-width:" 450px;="" border:6px="" ridge="" #0099ff;\"="">
<br><br>
<center><img src="\&quot;http://claimthis.com/images/DETAILS.gif\&quot;"></center><br>
<table><tbody><tr><td><img src="\&quot;http://images.3btech.net/ct/Top-    Rated.jpg\&quot;" height="100px">
</td><td><b><center><font size="+2">Buy with confidence!</font></center></b><br> 
</td><td><img src="\&quot;http://images.3btech.net/ct/PlatinumPS.gif\&quot;">

我什至确实尝试过这些来摆脱实体和斜线......最重要的是在那里确保 UTF-8 合规性,这本身就是一个痛苦......第二个是在此处发布之前的最后努力。 ..

$desc = preg_replace("/&#?[a-z0-9]+;/i","",$desc);
$desc = stripslashes($desc)

没有任何意义吧?非常感激任何的帮助...

4

1 回答 1

0

该问题与我的服务器或设置无关。我相信我修改了上传的文件,然后用错误的本地文件覆盖。

我没有将正确的变量从一页传递到下一页,所以“stripslashes”并没有从任何真实的东西中剥离斜杠。我忽略的简单错误,上周应该发现的......

于 2011-12-19T16:31:06.907 回答