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 で C言語のdefineマクロの...
-
fortran結果をブラウザに表示
-
BASIC認証のユーザー名をPHPで...
-
PHPでパラメータ取得
-
変数に格納する文字列の表示方法
-
onedrive にexcelファイルをア...
-
PEARのmimeDecodeでメール解析...
-
awsにApacheとPHPを入れて、何...
-
拡張子php画像をjpg画像等に変...
-
日本語ファイル名のアップロー...
-
さくらサーバーにて、phpからメ...
-
PHP フォルダ名やファイル名に0...
-
拡張子php画像をbmp画像等に変...
-
php、JDライブラリを用いて画像...
-
フォントの色を変えるには?
-
PHPでxmlをAPIに送信する方法(P...
-
edmaxで送信できなくなりました
-
深い階層のフォルダの作成や削...
-
PHPのsystem()でjava
-
文字化けについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php で C言語のdefineマクロの...
-
PHP MySql ページング
-
BASIC認証のユーザー名をPHPで...
-
特定の値をPOST送信で他のサー...
-
cakephpのサブタイトルはどこで...
-
PHPのタイムアウトについて
-
simplexml_load_file で呼び出...
-
phpのエラーについて
-
同一ディレクトリの連番ファイ...
-
PHPでxmlファイルへのデータの...
-
PHPとHTMLをまとめてコメントア...
-
DBから取得した内容を横表示
-
「include()」関数の使い方につ...
-
home_urlとbloginfo('url')
-
Nowdocの機能をphp5.2で使いたい
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
おすすめ情報