simplexml_load_fileを使用してblogのRSSを読み込み、ページ内に表示させたいのですが
下記のスクリプトでは楽天とlivedoorのRSSの読み込みが出来ません。
色々検索してみたのですがこれといった解決法を発見できなかったので質問させていただきます。
どうぞよろしくお願いいたします。
<?php
$xml = simplexml_load_file('RSSをここに入力');
$i = 0;
foreach($xml->channel->item as $item) {
if(++$i>5) break;
$title = (string)$item->title ;
$link = (string)$item->link ;
echo ("<li><a href=".$link.">".$title."</a></li><br />");
}
?>
No.1ベストアンサー
- 回答日時:
非常に紛らわしいことにRSSって考え方の違いによって2系統あるんです。
#俺はRDF Site Summary 1.0派。
##RSS 1.0のサイトのほうが多い、って本当かなあ
で、このコードでとろうとしているのがRSS 2.0派のものなんですよ。
RSS 1.0の代表例として
Another 朝顔日記のものを取得するコードを書いてみます。
http://d.hatena.ne.jp/nyama/rss
<?php
function main(){
$xml = simplexml_load_file('http://d.hatena.ne.jp/nyama/rss');
$nsrdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";
$nsrss10 = "http://purl.org/rss/1.0/";
header("Content-Type:text/plain;charset=UTF-8");
/* 同じ名前空間に続する要素は続けて書ける */
foreach($xml->children($nsrss10)->item as $item){
print(((string)$item->title) . "\n");
print(((string)$item->link) . "\n");
print("\n");
}
}
main();
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP 10文字以降は非表示にしたいんですが、文法が分かりませんアドバイスお願い致します 1 2022/07/10 20:37
- PHP php エラー 2 2022/10/23 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのタイムアウトについて
-
php で C言語のdefineマクロの...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
form actionで二つ送信先を指定...
-
onedrive にexcelファイルをア...
-
Apacheでhttp://localhost/が表...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
.htaccessにphp_valueが使用できな
-
別PHPファイルに変数を渡す
-
phpの中でphpを書けないか
-
.phpと.incファイルの違いはな...
-
PHPのif文でその処理を途中で抜...
-
トランザクションが原因?DBに...
-
<A href ~ と一緒に値を渡すには
-
SQLiteに画像を格納したい
-
パースエラーとは?
-
PHP8を使うと、大量のWarningが...
-
(PHP)mb_send_mailでメール送信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php で C言語のdefineマクロの...
-
PHP MySql ページング
-
BASIC認証のユーザー名をPHPで...
-
特定の値をPOST送信で他のサー...
-
cakephpのサブタイトルはどこで...
-
PHPのタイムアウトについて
-
simplexml_load_file で呼び出...
-
phpのエラーについて
-
同一ディレクトリの連番ファイ...
-
「include()」関数の使い方につ...
-
DBから取得した内容を横表示
-
PHPでxmlファイルへのデータの...
-
home_urlとbloginfo('url')
-
PHPとHTMLをまとめてコメントア...
-
Nowdocの機能をphp5.2で使いたい
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
おすすめ情報