2011-12-16 51 views
0

我使用EasyPHP 5.3.8.1設置本地服務器 - 在它上面,我寫了一堆eBay API/XML的東西來發布項目到易趣。當使用我的本地服務器時,一切正常。但是,當我將php文件上傳到我的網站空間時,在向eBay提交項目時,會添加htmlentities,並在代碼中添加一些斜槓,並且它會將異地圖像URI和字體樣式廢棄...易趣API和XML問題與斜槓和htmlentities

我簡單地不明白爲什麼我的服務器通過一切都沒有問題,但我的網絡服務器沒有。

當我去修改eBay中的項目時,它在html中顯示了這個...記下所有的htmlentities,斜槓和whatnot ...我怎麼能確保這不會發生?同樣,當我用我的本地機器上的服務器,只上傳的版本,這是否就不會發生......

<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) 

沒有任何意義嗎?任何幫助將不勝感激...

+0

我應該注意到這一點,但無論出於何種原因\ "被添加到所有的URI周圍......但爲什麼?我應該把這個PHP也稱爲可怕的第一個問題......呃。 – jft 2011-12-16 20:59:28

回答

0

該問題與我的服務器或設置無關。我相信我修改了上傳的文件,然後用錯誤的本地文件覆蓋了。

我沒有將正確的變量從一個頁面傳遞到下一個頁面,所以'stripslashes'沒有從任何真正的東西上剝離斜槓。簡單的錯誤,我忽視了,應該上週抓到了......