アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHP初心者です。

PHPを使ってRSSコードから画像取得をしたいと考えていますが、
<content:encoded>や<description>以外の要素を見て抜き出すことはできないのでしょうか?

例えばこのRSSコード内の
http://ch.nicovideo.jp/kindan-nama/live?rss=2.0

<nicoch:live_thumbnail>の要素を見て
http://live.nicovideo.jp/thumb/175454.jpg
↑この画像を取得することはできないのでしょうか?

調べているうちにRSSは全ての情報を提供してくれているわけではないということは分かってきましたが、
RSSコードを見てどこからどこまでが提供されているのかが分からず...

何卒よろしくお願い致します。

A 回答 (2件)

【補足】



画像をHTML内に出力したいのであれば

<p><?php

$url = 'http://ch.nicovideo.jp/kindan-nama/live?rss=2.0';
$item = simplexml_load_file($url)->channel->item[0];
$src = $item->children('nicoch', true)->live_thumbnail;
$alt = $item->title;
printf('<img src="%s" alt="%s">', $src, $alt);

?></p>

ブラウザに対して、PHPファイル自体を画像ファイルのように扱わせたいなら

<?php

$url = 'http://ch.nicovideo.jp/kindan-nama/live?rss=2.0';
$xml = simplexml_load_file($url);
$src = $xml->channel->item[0]->children('nicoch', true)->live_thumbnail;

header('Content-Type: image/jpeg');
readfile($src);
    • good
    • 0
この回答へのお礼

ありがとうございます!

SimpleXMLElement::children
↑これでいろいろな要素の値が見れるんですね!

非常に参考になりました。感謝します。

お礼日時:2014/01/21 16:01

$url = '

http://ch.nicovideo.jp/kindan-nama/live?rss=2.0';
$xml = simplexml_load_file($url);
echo $xml->channel->item[0]->children('nicoch', true)->live_thumbnail;


SimpleXML
http://jp.php.net/manual/ja/book.simplexml.php

PHPでXMLの名前空間つきタグを読み込む
http://blog.mach3.jp/2010/12/14/various-xml-on-p …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!