まったくの初心者です。
外部からxmlを読み込んで、phpファイルに<li></li>内を最新の5件だけ
表示させたいのですが、この部分については<ul></ul>以外なにも表示されません。
エラーも出ていません。
いろいろ調べてみているのですが、なかなか解決できず…
間違っているところをご指摘いただいてもよいでしょうか。
PHP5.3.29です。
どうぞよろしくお願いいたします。
【↓表示用phpファイル】
<?php $xml = "aaa.xml"; //ファイルを指定 $xmlData = simplexml_load_file($xml); //xmlを読み込む ?> <ul> <?php foreach ($xmlData->channel->item as $data) { $i = 0; $kiji = 5; if($i >= $kiji){break;} else{ echo "<li> <p> <a href='$data->link;'><img src=\"$data->photo\"; /> </a><br> <a href='$data->link;'>$data->cap; </a><br> <a href='$data->link;'>$data->title; </a><br> <a href='$data->link;'>$data->dates; </a> $data->new; $data->free; </p> </li>"; $i++; } } ?> </ul>
【読み込むxmlファイル】
<?xml version="1.0" encoding="utf-8"?> <rss> <channel> <item> <title>タイトル7</title> <link>https://www.aaa.jp/articles/view/7</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph7.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル6</title> <link>https://www.aaa.jp/articles/view/6</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph6.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル5</title> <link>https://www.aaa.jp/articles/view/5</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph5.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル4</title> <link>https://www.aaa.jp/articles/view/4</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph4.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル3</title> <link>https://www.aaa.jp/articles/view/3</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph3.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル2</title> <link>https://www.aaa.jp/articles/view/2</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph2.png</photo> <cap>ここにテキストが入ります</cap> </item> <item> <title>タイトル1</title> <link>https://www.aaa.jp/articles/view/1</link> <datess>2017/09/08</datess> <new>NEW</new> <free>FREE</free> <photo>http://aaa/img/ph_sample/ph1.png</photo> <cap>ここにテキストが入ります</cap> </item> </channel> </rss>
回答3件
あなたの回答
tips
プレビュー