我使用cURL從我自己的wordpress博客獲取rss源,將其顯示爲「feed」邊欄,當我得到標題時,所有引號顯示爲這樣的:一個™€當我用cURL和php獲取rss feed標題時,我得到的引號亂碼
我用得到的捲曲代碼:
$ch = curl_init($feed_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TRANSFERTEXT, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_HEADER, false);
$content = curl_exec($ch);
奇怪的是,在我的本地服務器,它帶來的行情還算可以,但在遙控器上,它返回起。
我用它來打印出來的「飼料」的代碼如下:
$x = new SimpleXmlElement($content);
foreach ($x->channel->item as $entry) {
echo "<li class='newsLI'><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
}
和我所得到的,可以在底部左側的屏幕在這裏可以清楚地看到: http://www.inlinkz.com
任何想從哪裏開始尋找答案?
在此先感謝!
非常感謝你!那就是訣竅!我沒有使用Doctype,因爲它改變了我的佈局。我必須先在測試服務器上修復它,然後再上傳它。內容類型是正確的錢。再次感謝!!! – pataroulis 2011-04-02 08:50:08
如果問題得到解答,請將回復標記爲正確。 – 2011-04-02 14:16:32