iT邦幫忙

0

Zend_Feed是不是無法讀取含有中文的URL?

各位大大:
目前我打算用Zend Framework 1.5來作一個BLOG的READER
但是碰到一個棘手的問題

我使用Zend_Feed讀取RSS網址的時候
發現若RSS本身有中文,就會出現ERROR 404
含有英文或數字的網址則無此問題

但由於許多部落格的TAG可能會有中文
因此幾乎都無法讀取
所以想問一下
是ZEND沒有支援中文網址
還是我遺漏了哪些設定?

附上test.php程式碼(RSS網址是隨便找的)

<?
require_once 'Zend/Feed.php';

$feed = Zend_Feed::import('http://mjkc.blogspot.com/feeds/posts/full/-/人:coolmoon?alt=rss');
foreach ($feed->items as $item) {
    echo "<p>" . $item->title() . "<br />";
    echo $item->link()  . "</p>";
}

?> 
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

18
灌籃高手
iT邦高手 1 級 ‧ 2008-08-04 09:55:35
最佳解答

試試看把中文字的部份用urlencode()編碼過!

或者改用另外一套php rss parser - lastRSS

我要發表回答

立即登入回答