Parse error: parse error, unexpected $ エラーについて
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%e6%95%b0%e3%81%ae%e3%83%95%e3%82%a3%e3%83%bc%e3%83%89%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%82%8bphp/
補足
自己解決しました。 関数の引き数に「表」という文字を渡す箇所がエラーの原因のようでした。 文字コードの問題だと思いますが、とりあえず適当な文字に変更して回避しました。