sourceタグの内容を取得する【SimplePie】
SimplePieでアイテムタグ内のソースタグで囲まれた内容を取得する時のコード。
/**
* 複数フィード用
* ソースタグが無いときは代わりにフィードのタイトルを取得
*/
$sourceTag = $任意の変数名->get_item_tags("", "source"); // *1
if(isset($sourceTag)) {
$source = $sourceTag[0]["data"];
} else {
$source = $任意の変数名->get_feed()->get_title();
}
/**
* 単一フィード用
*/
$source = $任意の変数名->get_item_tags("", "source")[0]["data"];
備考:
*1)第一引数には取得するフィードに合ったXMLネームスペース名を入れる(RSS2.0のときは空白)
参考リンク:
・SimplePieおよびget_item_tags属性|Stack Overflow
・サポートしているXMLネームスペース一覧|SimplePie公式ドキュメント
この記事は役に立ちましたか?
ぜんぜん
ヤフーに戻ります