MyMiniCity踏んでください!!

ただいま絶賛MyMiniCity参加中です.是非リンクを踏んでください!!(笑
July 28th, 2005

続:magpierssでUTF-8以外のRSSを読む

(Read: 13094)
Add to Hatena Bookmark

参照: magpierssでUTF-8以外のRSSを読む
以前パッチを作ったと記事を書いてましたが不十分なパッチでした(苦笑
ということでこちらをどうぞ.
rss_parse.incに対してのパッチで,「// Patch begin.」から「// Patch end.」までをコピペしてください.


xml_set_object( $this->parser, $this );
xml_set_element_handler($this->parser,
'feed_start_element', 'feed_end_element' );

xml_set_character_data_handler( $this->parser, 'feed_cdata' );

// Patch begin.
if ( eregi( "<\?xml(.*)\?>", $source, $ereg_arr)) {
if ( eregi( "encoding=['\"]?([^'\" \t]+)['\"]?", $ereg_arr[ 1], $ereg_arr)) {
if ( strtolower( $ereg_arr[ 1]) != "utf-8") {
if ( function_exists( "mb_convert_encoding")) {
$source = mb_convert_encoding( $source, "UTF-8", $ereg_arr[ 1]);
} else if ( function_exists( "iconv")) {
$source = iconv( $ereg_arr[ 1], "UTF-8", $source);
}
}
}
}
// Patch end.

$status = xml_parse( $this->parser, $source );

if (! $status ) {
$errorcode = xml_get_error_code( $this->parser );
#意外なところで欲しい人が出てきたので掲載しなおしです


▼ この記事へのコメント ▼
最新のバージョンでは似たようなコードが入ってるみたいです.
なんかイマイチっぽいコードだった気がするけど気になる人は最新バージョンをチェックしてください.

トピックの参照元

▼最近のトピック

▼ 人気のトピック


< 過去の記事 [ 7All Categories ] 新しい記事 >
Powered by gsblog (customize)

[ POST ] [ AddLink ] [ CtlPanel ]

Subscribe blog

Bookmark blog

About me

about me

応援しています

我が息子が産まれたアクア・バースハウス(東京都世田谷区にある助産院)を応援しています.

翻訳のお仕事

腕に自信がある方,修行をしたい方はこちらをどうぞ.

2005 calendar

7月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
| Day | Month | Year |

Powered by RRDTOOL.

Archives

Categories

Links


Mail to admin

人気ブログランキングへ RSS feed meter for http://blog.poyo.jp/ Search Engine Optimization
blogpeople.netに登録!! スカウター : よくきたblog

My Google news

My Google News

Related site

ころんころん♪ べびぽよ フォト蔵Wiki
string(40) "/categ+1/year+2005/month+7/id+1122532406"