我使用EasyPHP 5.3.8.1設置本地服務器 - 在它上面,我寫了一堆eBay API/XML的東西來發布項目到易趣。當使用我的本地服務器時,一切正常。但是,當我將php文件上傳到我的網站空間時,在向eBay提交項目時,會添加htmlentities,並在代碼中添加一些斜槓,並且它會將異地圖像URI和字體樣式廢棄...易趣API和XML問題與斜槓和htmlentities
我簡單地不明白爲什麼我的服務器通過一切都沒有問題,但我的網絡服務器沒有。
當我去修改eBay中的項目時,它在html中顯示了這個...記下所有的htmlentities,斜槓和whatnot ...我怎麼能確保這不會發生?同樣,當我用我的本地機器上的服務器,只上傳的版本,這是否就不會發生......
<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)
沒有任何意義嗎?任何幫助將不勝感激...
我應該注意到這一點,但無論出於何種原因\ "被添加到所有的URI周圍......但爲什麼?我應該把這個PHP也稱爲可怕的第一個問題......呃。 – jft 2011-12-16 20:59:28