PHPでRSS取得して表示

リンクシェアサイトの新着情報一覧

http://island-web.jp/air/lesson/php/rss/01.php

rss.php

<?php
require_once("function.php");
$url="http://www.linkshare.ne.jp/index.xml";
$xml=simplexml_load_file($url);
$hits=$xml->channel->item;
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>リンクシェアサイトの新着情報 RSS表示</title>
</head>
<body>
<p>リンクシェアサイトの新着情報一覧</p>
<ul>
<?php foreach ($hits as $hit) { ?>
<li><a href="<?php echo h($hit->link); ?>"><?php echo h($hit->title); ?></a></li>
<?php } ?>
</ul>
</body>
</html>

function.php

<?php
//htmlspecialchars:文字列中のHTMLを無効化します
function h($str)
{
  $str=htmlspecialchars($str, ENT_QUOTES);
	$str=str_replace("&amp;lt;!--","<!--",$str);
	$str=str_replace("--&amp;gt; ","-->",$str);
	return $str;
}
?>

参考サイト:求職者支援訓練 Webデザインの勉強 | 風姿花伝