私はflickrapiに慣れていないので、どのようにページ付けしたいか正確にはわかりませんが、投稿した内容を見るだけで、ajaxを使用してAPI呼び出しを要求できます。したがって、h4で次のようなことを行います。
<h4 id=\"num_imgs\">
Page <span data-page="1">1</span> |
<span data-page="2">2</span> |
<span data-page="3">3</span> |
<span data-page="4">4</span> |
<span data-page="5">5</span>
</h4>
次に、次のようなjqueryish呼び出しを実行します。
$('h4 span').click(function(){
getImages($(this).data('page'));
}
次に、画像を取得して処理/ユーザーに表示するjavascript画像ハンドラー関数を用意します。
getImages(page){
var flickrUrl = "http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=blablablabla&tag_mode=all&tags=$tag1\',\'$tag2&per_page=20&page="+page;
$.get(flickrUrl,function(data){
//PROCESS IMAGES
});
}
この種の設定が理にかなっていることを願っています。それはあなたがやろうとしていることのようです。ページを動的にして、タグを渡すこともできます。その場合、ページを設定するためにPHPは実際には必要ありませんが、ユーザーがタグを選択する方法によっては、PHPを介して設定することもできます。私はおそらくjavascriptを介してwhileのことをします。