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>
お礼
早速のお返事ありがとうございます。 この作り方はもちろん試したのですが, 対称性が高い「斜方晶」になってくれません。 (ルーペサイズor金平糖状態) 論文を読んでいると,よく硫黄はきれいな斜方晶で描かれているのですが, 実際の写真や製法が示されていません。 目で見えるくらいの対称性が高い斜方硫黄の 製法が記載されている文献が欲しいと思って投稿しました。