![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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コードを見てどこからどこまでが提供されているのかが分からず...
何卒よろしくお願い致します。
No.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);
ありがとうございます!
SimpleXMLElement::children
↑これでいろいろな要素の値が見れるんですね!
非常に参考になりました。感謝します。
No.1
- 回答日時:
$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 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- PHP phpのエラーについて 1 2022/06/27 22:30
- 教えて!goo RSSについて 1 2022/08/17 15:15
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像さくじょ
-
PHP外部の変数を保持して足し算...
-
PEAR::AUTHにて情報の引き継ぎ
-
phpのswitch文のcaseで
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
透過PNGが透過されない!!
-
PHPで新しいウインドウで開く命...
-
データ送信をボタンを押さずに...
-
.phpと.incファイルの違いはな...
-
バッチを用いたフォルダの自動移動
-
copy() で属性保存
-
<A href ~ と一緒に値を渡すには
-
form actionで二つ送信先を指定...
-
3つ以上の論理積は利用可能なの...
-
別PHPファイルに変数を渡す
-
GDで生成したはずの画像が文字...
-
プリクラの設置してある場所
-
VBSの「MsgBox」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BASIC認証のユーザー名をPHPで...
-
php で C言語のdefineマクロの...
-
PEARのHTTP_Requestをインストール
-
PHPのタイムアウトについて
-
特定の値をPOST送信で他のサー...
-
simplexml_load_file で呼び出...
-
「include」と「file_get_conte...
-
cakephpのサブタイトルはどこで...
-
PHPを使ってRSSコードから画像...
-
DBから取得した内容を横表示
-
index.phpで外部PHPファイルを...
-
変数に格納する文字列の表示方法
-
PHPとHTMLをまとめてコメントア...
-
共通の処理をまとめる方法がわ...
-
echoを使用すると、エラー
-
PHPでxmlファイルへのデータの...
-
連想配列の可変変数
-
PHP+MySQLでXMLを作成し、それ...
-
PHP Mysql SELECTであいまい検...
-
「include()」関数の使い方につ...
おすすめ情報