我使用 EasyPHP 5.3.8.1 设置了一个本地服务器——在它上面,我写了一堆 eBay API/XML 东西来将项目发布到 eBay。使用我的本地服务器时一切正常。但是,当我将 php 文件上传到我的网站空间时,将项目提交到 eBay 时,会添加 htmlentities 并在代码中添加一些斜线,这会破坏异地图像 URI 和字体样式......
我根本不明白为什么我的服务器可以毫无问题地发送所有内容,但我的网络服务器却没有。
当我在 eBay 中修改该项目时,它会在 html 中显示这一点……注意所有的 htmlentities、斜线和诸如此类的东西……我如何确保不会发生这种情况?同样,当我使用本地机器服务器时不会发生这种情况,只有上传的版本会这样做......
<font face="\"Trebuchet" ms\"="">
<center><img src="\"http://claimthis.com/images/WELCOME!.gif\""><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="\"http://ep.yimg.com/ca/I/3btech_2189_53809317\"" style="\"max-width:" 450px;="" border:6px="" ridge="" #0099ff;\"="">
<br><br>
<center><img src="\"http://claimthis.com/images/DETAILS.gif\""></center><br>
<table><tbody><tr><td><img src="\"http://images.3btech.net/ct/Top- Rated.jpg\"" height="100px">
</td><td><b><center><font size="+2">Buy with confidence!</font></center></b><br>
</td><td><img src="\"http://images.3btech.net/ct/PlatinumPS.gif\"">
我什至确实尝试过这些来摆脱实体和斜线......最重要的是在那里确保 UTF-8 合规性,这本身就是一个痛苦......第二个是在此处发布之前的最后努力。 ..
$desc = preg_replace("/&#?[a-z0-9]+;/i","",$desc);
$desc = stripslashes($desc)
没有任何意义吧?非常感激任何的帮助...