MagpieRSS-0.72を利用して、RSSをサイトに反映させるように苦戦しています。。
HTML内でRSS.PHPをインクルードさせると、以下のようなエラーがでて困っています。。
Parse error: parse error, unexpected $ in /var/www/vhosts/*********.com/httpdocs/rss/rss.php on line 21
RSS.PHPファイルの内容
<?php
require_once 'rss_fetch.inc’; // ここから MagpieRSS 0.61 を入手→ http://magpierss.sourceforge.net/
$men = array ("http://japan.****.com/rss/index.rdf", "http://www.******.com/stafflog/atom.xml");
foreach ($men as $pre) {
$url = $pre;
$rss = fetch_rss($url);
$title = $rss->channel[title];
$title = mb_convert_encoding($title, "shift_jis", "auto");
$url = $rss->channel[link];
echo "<div class=\"RSSsite\"><p class=\"tdbg\"><a href=\"$url\" target=\"_blank\">$title</a></p></div>\n";
$rss->items = array_slice($rss->items, 0, 5); // 表示件数を5にしている
foreach ($rss->items as $item ) {
$title = $item[title];
$title = mb_convert_encoding($title, "shift_jis", "auto"); // 文字コードは適時変更
$url = $item[link];
echo "<div class=\"RSSline\"><li><a href=\"$url\" target=\"_blank\">$title</a></li></div>\n";
$description = $item[description]; //タイトルだけなら下の行とも削除
$description = mb_convert_encoding($description, "shift_jis", "auto"); // 文字コードは適時変更
echo "<p class=\"spc\">$description</p>\n";
}
?>
以下のサイトを参考にして作りました。
http://muto.wordpress.com/2006/06/28/%e8%a4%87%e …
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Notice: Undefined index: hoge
これはhogeという変数が定義されないまま使われていますよという意味だと思うのですが通常、エラーレベルでNoticeは出力する必要はないと思います。
私はphp.iniでerror_reportingの部分を
error_reporting = E_ALL & ~E_NOTICE
と書いています。
試してはいないですが、
.htaccessを置いて
php_value error_reporting 6135
と記述するか、
phpファイルのコードの先頭に
error_reporting(E_ALL & ~E_NOTICE);
と書いてもNoticeを出力しないようにできるようです。
参考URL:http://q.hatena.ne.jp/1174287500
No.2
- 回答日時:
{が2つに対して}が1つしか見つからないんですが。
この回答への補足
早速ありがとうございます。
PHPは、全くの初心者なのですが、以下のように修正してみました。
<?php
require_once 'rss_fetch.inc'; // ここから MagpieRSS 0.61 を入手→ http://magpierss.sourceforge.net/
$men = array ("http://japan.*****.com/rss/index.rdf", "http://www.*****.com/stafflog/atom.xml");
foreach ($men as $pre) {
}
$url = $pre;
$rss = fetch_rss($url);
$title = $rss->channel['title'];
$title = mb_convert_encoding($title, "sjis", "auto");
$url = $rss->channel['link'];
echo "<div class=\"RSSsite\"><p class=\"tdbg\"><a href=\"$url\" target=\"_blank\">$title</a></p></div>\n";
$rss->items = array_slice($rss->items, 0, 5); // 表示件数を5にしている
foreach ($rss->items as $item ) {
$title = $item['title'];
$title = mb_convert_encoding($title, "sjis", "auto"); // 文字コードは適時変更
$url = $item['link'];
echo "<div class=\"RSSline\"><li><a href=\"$url\" target=\"_blank\">$title</a></li></div>\n";
$description = $item['description']; //タイトルだけなら下の行とも削除
$description = mb_convert_encoding($description, "sjis", "auto"); // 文字コードは適時変更
echo "<p class=\"spc\">$description</p>\n";
}
?>
ところ、以下のようなCautionです。
文字化け?????は、Magpieのバージョンの問題だと思うのですが、、、
Notice: Undefined index: version in /var/www/vhosts/*****.com/httpdocs/rss/rss_parse.inc on line 173
??????????????????
??????
Notice: Undefined index: description in /var/www/vhosts/*****.com/httpdocs/rss/rss.php on line 18
????????
Notice: Undefined index: description in /var/www/vhosts/*****.com/httpdocs/rss/rss.php on line 18
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- その他(ネットショッピング・通販・ECサイト) この画像にツッコミお願いします 1 2022/08/25 15:05
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
名前空間のあるXMLからの取り出し
-
PHP MySql ページング
-
同一ディレクトリの連番ファイ...
-
PHPのタイムアウトについて
-
「include」と「file_get_conte...
-
PHPでxmlファイルへのデータの...
-
特定の値をPOST送信で他のサー...
-
FTPコマンドでディレクトリごと...
-
onedrive にexcelファイルをア...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
これの対応OSを教えて下さい。p...
-
PHPでネットワークドライブのop...
-
PHPsendmailにて送信元を変更
-
phpでクラスのメソッドで同名の...
-
PEAR Image_QRCodeのエラー
-
PHPでfatal errorが出ても無視...
-
【WordPress】メディアの一覧出力
-
さくらサーバーにて、phpからメ...
-
ListViewコントロールでサムネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BASIC認証のユーザー名をPHPで...
-
PHPのタイムアウトについて
-
PHP MySql ページング
-
simplexml_load_file で呼び出...
-
同一ディレクトリの連番ファイ...
-
共通の処理をまとめる方法がわ...
-
DBから取得した内容を横表示
-
PHP Mysql SELECTであいまい検...
-
echoの出力がうまくできない
-
PHP+MySQLでXMLを作成し、それ...
-
phpでハイパーリンクして値を持...
-
ヘッダーが付いた場合の、simpl...
-
symfonyでCSRFがうまく動かない
-
phpのエラーについて
-
PEARのHTTP_Requestをインストール
-
phpのswitch文のcaseで
-
isset関数の動作と入力チェック...
-
PEAR::AUTHにて情報の引き継ぎ
-
phpヒアドキュメントスクリプト...
-
[wordpress]外部RSSを「文字...
おすすめ情報