phpを2つ書くと表示されない
こちらのサイトを見てflickrの写真を取得することができました。
divタグで区切って2段にして上は猫の写真、下は犬の写真を表示させたいのですが犬の写真用のphpのコードを書くと1段目の猫の画像すら表示されなくなります。
一体なぜでしょうか。
<div id="cats">
<?php
//flickrから写真を検索してimgタグを返す関数
function search_flickr($keyword,$limit){
//取得したAPIキーを設定
$api_key = '86f08c1dec4643d02154d65ed******';
//メソッドに写真検索を設定
$method = 'flickr.photos.search';
//検索キーワードをURLエンコードして設定
$text = urlencode($keyword);
//人気の高い順に検索
$sort = "interestingness-desc";
//取得件数を設定
$per_page = $limit;
//URLを生成
$url = 'https://api.flickr.com/services/rest/?'.
'method='.$method.
'&api_key='.$api_key.
'&text='.$text.
'&sort='.$sort.
'&per_page='.$per_page;
//取得したXMLファイルをパースし、オブジェクトに代入
$data = simplexml_load_file($url)
or die("XMLパースエラー");
//表示写真サイズをmサイズに設定
$size = "_m";
//変数初期化
$ret = "";
//取得できた写真の数だけループ処理
foreach($data->photos as $photos){
foreach($photos->photo as $photo){
$ret .= '<a href="http://www.flickr.com/photos/'.$photo['owner'].'/'.$photo['id'].'/">';
$ret .= '<img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].$size.'.jpg" alt="'.$photo['title'].'">'."\n";
$ret .= '</a>';
}
}
return $ret;
}
//検索ワード
$keyword = "Britishmuseum";
//取得数
$limit = 10;
//写真を検索して表示
echo search_flickr($keyword,$limit);
?>
</div>
<div id="dogs">
<?php
//flickrから写真を検索してimgタグを返す関数
function search_flickr($keyword,$limit){
//取得したAPIキーを設定
$api_key = '86f08c1dec4643d02154d65ed59915c0';
//メソッドに写真検索を設定
$method = 'flickr.photos.search';
//検索キーワードをURLエンコードして設定
$text = urlencode($keyword);
//人気の高い順に検索
$sort = "interestingness-desc";
//取得件数を設定
$per_page = $limit;
//URLを生成
$url = 'https://api.flickr.com/services/rest/?'.
'method='.$method.
'&api_key='.$api_key.
'&text='.$text.
'&sort='.$sort.
'&per_page='.$per_page;
//取得したXMLファイルをパースし、オブジェクトに代入
$data = simplexml_load_file($url)
or die("XMLパースエラー");
//表示写真サイズをmサイズに設定
$size = "_m";
//変数初期化
$ret = "";
//取得できた写真の数だけループ処理
foreach($data->photos as $photos){
foreach($photos->photo as $photo){
$ret .= '<a href="http://www.flickr.com/photos/'.$photo['owner'].'/'.$photo['id'].'/">';
$ret .= '<img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].$size.'.jpg" alt="'.$photo['title'].'">'."\n";
$ret .= '</a>';
}
}
return $ret;
}
//検索ワード
$keyword = "Britishmuseum";
//取得数
$limit = 10;
//写真を検索して表示
echo search_flickr($keyword,$limit);
?>
</div>
お礼
ありがとうございました。 ここを読んでスッキリしました! 私の場合、「幅はOK・着丈が短め」に当てはまるようです(一番下の図) http://www.style-connection.net/report/size_fit11.html 経済産業省:成人男性用衣料サイズJIS 身長170cmでウエスト80cmなんて有り得ない(笑) http://www.jisc.go.jp/newstopics/1998/jisl4004.htm