SimplePieでsourceタグの内容を取得する方法
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公式ドキュメント