0

EasyPHP 5.3.8.1 を使用してローカル サーバーをセットアップしました。その上で、アイテムを eBay に投稿するための eBay API/XML を大量に作成しました。私のローカルサーバーを使用すると、すべてが完全に機能します。ただし、php ファイルを自分の Web スペースにアップロードすると、項目を eBay に送信すると、htmlentities が追加され、コードにスラッシュが追加され、オフサイトの画像 URI とフォント スタイルが台無しになります...

サーバーが問題なくすべてを送信する理由がわかりませんが、Webサーバーはそうではありません。

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準拠を確実にするためにそこにありましたが、これはお尻自体の苦痛でした...2番目はここに投稿する前の最後の溝の努力でした. ..

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

意味がありませんよね?どんな助けでも大歓迎です...

4

1 に答える 1

0

この問題は、サーバーやセットアップとは何の関係もありませんでした。アップロードしたファイルを変更してから、間違ったローカル ファイルで上書きしたと思います。

あるページから次のページに正しい変数を渡していなかったので、「stripslashes」は実際のものからスラッシュを取り除いていませんでした。私が見落としていて、先週見つけるべきだった単純な間違い...

于 2011-12-19T16:31:06.907 に答える