【API】外部RSSを取得・表示


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>外部RSSを取得・表示</title>
<style>
li {
font-size:14px;
line-height:1.4;
margin-bottom:4px;
}
</style>
</head>

<body>
<ul>
<?php
$rss=simplexml_load_file("http://d.hatena.ne.jp/css_design/rss");
$i=1;
foreach($rss->item as $item){
if(++$i>5)break;
$dc=$item->children('http://purl.org/dc/elements/1.1/');
$link=$item->link;
$title=$item->title;
$date=date('Y.m.d',strtotime($dc->date));
//$desc=$item->description;
echo"<li><a href=\"$link\" title\"$title\"
target=\"_blank\">$title</a><span>($date)</span></li>\n";
}
?>
</ul>
</body>
</html>

【API】yahoo!トピックスのRSSを表示


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>yahoo!トピックスのRSSを表示</title>
</head>

<body>
<h3>RSSを表示</h3>
<?php
$url='http://rss.dailynews.yahoo.co.jp/fc/rss.xml';
$rss=file_get_contents($url);
$xml=simplexml_load_string($rss);

$channel=$xml->channel;
$feed_title=$channel->title;
echo'<h3>'.$feed_title.'</h3>';
echo'<ol>';
foreach($channel->item as $item){
$link=$item->link;
$title=$item->title;
$date=$item->pubDate;
$desc=$item->description;
$date=date('Y年m月d日',strtotime($date));

echo"<li><a href=\"$link\" title=\"$title\"
target=\"_blank\">$title</a><span>($date)</span></li>\n";
}
echo'</ol>';
?>
</body>
</html>

【API】アップル-ホットニュースのRSSを表示


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>アップル-ホットニュースのRSSを表示</title>
</head>

<body>
<h3>RSSを表示</h3>
<?php
$url='http://www.apple.com/jp/main/rss/hotnews/hotnews.rss';
$rss=file_get_contents($url);
$xml=simplexml_load_string($rss);

$channel=$xml->channel;
$feed_title=$channel->title;
echo'<h3>'.$feed_title.'</h3>';
echo'<ol>';
foreach($channel->item as $item){
$link=$item->link;
$title=$item->title;
$date=$item->pubDate;
$desc=$item->description;
$date=date('Y年m月d日',strtotime($date));

echo"<li><a href=\"$link\" title=\"$title\"
target=\"_blank\">$title</a><span>($date)</span></li>\n";
}
echo'</ol>';
?>
</body>
</html>

【API】アップル-新規追加トップ10


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>アップル-新規追加トップ10</title>
</head>

<body>
<h3>RSSから取得して表示</h3>
<?php
$url='http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/justadded/sf=143462/limit=10/rss.xml';
$rss=file_get_contents($url);
$xml=simplexml_load_string($rss);

$channel=$xml->channel;
$feed_title=$channel->title;
echo'<h3>'.$feed_title.'</h3>';
echo'<ol>';
foreach($channel->item as $item){
$link=$item->link;
$title=$item->title;
$date=date('Y年m月d日');
$desc=$item->description;
echo"<li><a href=\"$link\" title=\"$title\"
target=\"_blank\">$title</a><span>($date)</span></li>\n";
}
echo'</ol>';
?>
</body>
</html>

【API】アップル-トップ10ソング


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>アップル-トップ10ソング</title>
</head>

<body>
<h3>RSSから取得して表示</h3>
<?php
$url='http://ax.itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/topsongs/sf=143462/limit=10/rss.xml';
$rss=file_get_contents($url);
$xml=simplexml_load_string($rss);

$channel=$xml->channel;
$feed_title=$channel->title;
echo'<h3>'.$feed_title.'</h3>';
echo'<ol>';
foreach($channel->item as $item){
$link=$item->link;
$title=$item->title;
$date=date('Y年m月d日');
$desc=$item->description;
echo"<li><a href=\"$link\" title=\"$title\"
target=\"_blank\">$title</a><span>($date)</span></li>\n";
}
echo'</ol>';
?>
</body>
</html>

phpの復習1


<?php
//連想配列変数$fruitの宣言と初期化
$fruit=array('いちご');

//配列の先頭に要素を追加
$cnt=array_unshift($fruit,'りんご','すいか');
print $fruit[0].'<br>';//'りんご'を表示する
print $fruit[1].'<br>';//'すいか'を表示する
print $fruit[2].'<br>';//'いちご'を表示する
print $cnt;//要素追加後の配列要素数「3」を表示する

/*最初にいちごが配列されてる配列にarray_unshift関数を使用してりんごとすいかを配列の先頭に追加している*/

phpの復習2


<?php
//配列$animalsに文字列を代入
$animals=array('猫','犬','猿');

//配列に要素を追加
$cnt=array_push($animals,'豚');

//var_dump($cnt);で何が入ってるか確認できる

print'1:'.$animals[0].'<br>';//'猫'を表示する
print'2:'.$animals[1].'<br>';//'犬'を表示する
print'3:'.$animals[2].'<br>';//'猿'を表示する
print'4:'.$animals[3].'<br>';//'豚'を表示する
print '配列の要素数は'.$cnt.'です。';//要素追加後の配列要素数「4」を表示する

//array_push関数を使用して猫、犬、猿の後ろに豚を表示