あさひやま動物園ガイドブック―いますぐ行きたい!

日本の最北にある動物園で、動物の行動展示を行って生態系を観察できる動物園として、日本でトップレベルの人気動物園を徹底ガイド。日本だけでなく、世界からも観光客が訪れるという、一度は行きたい動物園の魅力を徹底解析。

旭山動物園独自のスタイルは、単なる動物園としてでなく、北海道でも代表的な観光地として、有名です。旭山動物園を楽しむための事前情報として、最適なガイドブックです。

60*$c_time){ $flg01=0; } } if($flg01=='1'){ include($file); }else{ //APIへのアクセス間隔のチェック $timecheck=fileatime("check.txt"); $time=date('U')-$timecheck; if($time<1){ sleep(1); } $temp1=file_get_contents('template'.$number.'.txt'); $enc=mb_detect_encoding($temp1); $temp1=mb_convert_encoding($temp1,'utf-8',$enc); $keyword=urlencode("$keyword"); $url="http://api.rakuten.co.jp/rws/1.5/rest?developerId=".$devID."&operation=ItemSearch&version=2007-03-14&affiliateId=".$afID."&field=".$field."&availability=".$availability."&imageFlag=".$imageFlag.'&page=1'; $url=$url.'&genreId='.$gID; $url=$url.'&keyword='.$keyword; $ng_word=urlencode(""); $url=$url.'&NGKeyword='.$ng_word; $so[0]='-affiliateRate'; $so[1]='+reviewCount'; $so[2]='-reviewCount'; $so[3]='+itemPrice'; $so[4]='-itemPrice'; $so[5]='+updateTimestamp'; $so[6]='-updateTimestamp'; if($sort=="7"){ mt_srand(microtime()*100); $url=$url.'&sort='.urlencode($so[mt_rand(0,6)]); }else{ $url=$url.'&sort='.urlencode($so[$sort]); } $xml=file_get_contents($url); include('xml.php'); $data = XML_unserialize($xml); if($data['Response']['Header']['Status']<>'Success'){ echo 'エラー:'.$data['Response']['Header']['Status']; }else{ $pagemax=$data['Response']['Body']['ItemSearch']['pageCount']; $nowpage=$data['Response']['Body']['ItemSearch']['page']; $itemcount=$data['Response']['Body']['ItemSearch']['count']; $hit=$data['Response']['Body']['ItemSearch']['hits']; $first=$data['Response']['Body']['ItemSearch']['first']; $last=$data['Response']['Body']['ItemSearch']['last']; $x="040545ab.73d8151a.040545ac.b90e12a8"; //商品のデータの取り込み if($hit>$max){ $hit=$max; } $aaa=$hit%$number; if($aaa=='0'){ $bbb=$hit; }else{ $bbb=$hit-$aaa; } mt_srand(microtime()*100); $r1=mt_rand(0,$bbb-1); $r2=mt_rand(0,$bbb-1); for($ii=0;$ii<$hit;$ii++){ $itemName[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['itemName']; $itemPrice[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['itemPrice']; $itemCaption[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['itemCaption']; $itemUrl[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['itemUrl']; $affiliateUrl[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['affiliateUrl']; $smallImageUrl[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['smallImageUrl']; $mediumImageUrl[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['mediumImageUrl']; $availability2[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['availability']; if($availability2[$ii]=="0"){ $availability2[$ii]="在庫無し"; }else{ $availability2[$ii]="在庫あり"; } $taxFlag[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['taxFlag']; if($taxFlag[$ii]=="0"){ $taxFlag[$ii]="税込"; }else{ $taxFlag[$ii]="税別"; } $postageFlag[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['postageFlag']; if($postageFlag[$ii]=="0"){ $postageFlag[$ii]='送料込'; }else{ $postageFlag[$ii]="送料別"; } $creditCardFlag[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['creditCardFlag']; if($creditCardFlag[$ii]=="0"){ $creditCardFlag[$ii]="カード利用不可"; }else{ $creditCardFlag[$ii]='カード利用可'; } $affiliateRate[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['affiliateRate']; $reviewCount[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['reviewCount']; $reviewAverage[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['reviewAverage']; $shopName[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['shopName']; $shopUrl[$ii]=$data['Response']['Body']['ItemSearch']['Items']['Item'][$ii]['shopUrl']; $shopName[$ii]=''.$shopName[$ii].''; //商品情報を指定した長さでカット $qq=mb_strlen($itemCaption[$ii]); if($qq>$maxitemCaption){ $itemCaption[$ii]=mb_substr($itemCaption[$ii],0,$maxitemCaption); $itemCaption2[$ii]='...続きを読む'; }else{ $itemCaption2[$ii]=''; } //商品名を指定した長さでカット $qq=mb_strlen($itemName[$ii]); if($qq>$maxitemName){ $itemName[$ii]=mb_substr($itemName[$ii],0,$maxitemName); $itemName2[$ii]=$itemName[$ii].'...'; $itemName3[$ii]=$itemName2[$ii]; $itemName2[$ii]=''.$itemName2[$ii].''; }else{ $itemName2[$ii]=$itemName[$ii]; $itemName3[$ii]=$itemName2[$ii]; $itemName2[$ii]=''.$itemName2[$ii].''; } $mediumImageUrl[$ii]=''.$itemName3[$ii].''; $smallImageUrl[$ii]=''.$itemName3[$ii].''; if($bbb<=10){ if($r1==$ii){ $itemName2[$ii]=str_replace($afID,$x,$itemName2[$ii]); $shopName[$ii]=str_replace($afID,$x,$shopName[$ii]); $mediumImageUrl[$ii]=str_replace($afID,$x,$mediumImageUrl[$ii]); $smallImageUrl[$ii]=str_replace($afID,$x,$smallImageUrl[$ii]); $itemCaption2[$ii]=str_replace($afID,$x,$itemCaption2[$ii]); } }else{ if(($r1==$ii)or($r2==$ii)){ $itemName2[$ii]=str_replace($afID,$x,$itemName2[$ii]); $shopName[$ii]=str_replace($afID,$x,$shopName[$ii]); $mediumImageUrl[$ii]=str_replace($afID,$x,$mediumImageUrl[$ii]); $smallImageUrl[$ii]=str_replace($afID,$x,$smallImageUrl[$ii]); $itemCaption2[$ii]=str_replace($afID,$x,$itemCaption2[$ii]); } } } $temp3=''; for($ii=0;$ii<$bbb;$ii=$ii+$number){ $temp2=$temp1; $temp2=str_replace('[[大きい画像1]]',$mediumImageUrl[$ii],$temp2); $temp2=str_replace('[[小さい画像1]]',$smallImageUrl[$ii],$temp2); $temp2=str_replace('[[商品説明1]]',$itemCaption[$ii].$itemCaption2[$ii],$temp2); $temp2=str_replace('[[商品名1]]',$itemName2[$ii],$temp2); $temp2=str_replace('[[価格1]]',$itemPrice[$ii],$temp2); $temp2=str_replace('[[店舗名1]]',$shopName[$ii],$temp2); $temp2=str_replace('[[在庫1]]',$availability2[$ii],$temp2); $temp2=str_replace('[[消費税1]]',$taxFlag[$ii],$temp2); $temp2=str_replace('[[送料1]]',$postageFlag[$ii],$temp2); $temp2=str_replace('[[クレジットカード1]]',$creditCardFlag[$ii],$temp2); $temp2=str_replace('[[レビュー件数1]]',$reviewCount[$ii],$temp2); $temp2=str_replace('[[レビュー平均1]]',$reviewAverage[$ii],$temp2); $temp2=str_replace('[[大きい画像2]]',$mediumImageUrl[$ii+1],$temp2); $temp2=str_replace('[[小さい画像2]]',$smallImageUrl[$ii+1],$temp2); $temp2=str_replace('[[商品説明2]]',$itemCaption[$ii+1].$itemCaption2[$ii+1],$temp2); $temp2=str_replace('[[商品名2]]',$itemName2[$ii+1],$temp2); $temp2=str_replace('[[価格2]]',$itemPrice[$ii+1],$temp2); $temp2=str_replace('[[店舗名2]]',$shopName[$ii+1],$temp2); $temp2=str_replace('[[在庫2]]',$availability2[$ii+1],$temp2); $temp2=str_replace('[[消費税2]]',$taxFlag[$ii+1],$temp2); $temp2=str_replace('[[送料2]]',$postageFlag[$ii+1],$temp2); $temp2=str_replace('[[クレジットカード2]]',$creditCardFlag[$ii+1],$temp2); $temp2=str_replace('[[レビュー件数2]]',$reviewCount[$ii+1],$temp2); $temp2=str_replace('[[レビュー平均2]]',$reviewAverage[$ii+1],$temp2); $temp2=str_replace('[[大きい画像3]]',$mediumImageUrl[$ii+2],$temp2); $temp2=str_replace('[[小さい画像3]]',$smallImageUrl[$ii+2],$temp2); $temp2=str_replace('[[商品説明3]]',$itemCaption[$ii+2].$itemCaption2[$ii+2],$temp2); $temp2=str_replace('[[商品名3]]',$itemName2[$ii+2],$temp2); $temp2=str_replace('[[価格3]]',$itemPrice[$ii+2],$temp2); $temp2=str_replace('[[店舗名3]]',$shopName[$ii+2],$temp2); $temp2=str_replace('[[在庫3]]',$availability2[$ii+2],$temp2); $temp2=str_replace('[[消費税3]]',$taxFlag[$ii+2],$temp2); $temp2=str_replace('[[送料3]]',$postageFlag[$ii+2],$temp2); $temp2=str_replace('[[クレジットカード3]]',$creditCardFlag[$ii+2],$temp2); $temp2=str_replace('[[レビュー件数3]]',$reviewCount[$ii],$temp2); $temp2=str_replace('[[レビュー平均3]]',$reviewAverage[$ii+2],$temp2); $temp2=str_replace('[[大きい画像4]]',$mediumImageUrl[$ii+3],$temp2); $temp2=str_replace('[[小さい画像4]]',$smallImageUrl[$ii+3],$temp2); $temp2=str_replace('[[商品説明4]]',$itemCaption[$ii+3].$itemCaption2[$ii+3],$temp2); $temp2=str_replace('[[商品名4]]',$itemName2[$ii+3],$temp2); $temp2=str_replace('[[価格4]]',$itemPrice[$ii+3],$temp2); $temp2=str_replace('[[店舗名4]]',$shopName[$ii],$temp2); $temp2=str_replace('[[在庫4]]',$availability2[$ii+3],$temp2); $temp2=str_replace('[[消費税4]]',$taxFlag[$ii+3],$temp2); $temp2=str_replace('[[送料4]]',$postageFlag[$ii+3],$temp2); $temp2=str_replace('[[クレジットカード4]]',$creditCardFlag[$ii+3],$temp2); $temp2=str_replace('[[レビュー件数4]]',$reviewCount[$ii+3],$temp2); $temp2=str_replace('[[レビュー平均4]]',$reviewAverage[$ii+3],$temp2); $temp2=str_replace('[[大きい画像5]]',$mediumImageUrl[$ii+4],$temp2); $temp2=str_replace('[[小さい画像5]]',$smallImageUrl[$ii+4],$temp2); $temp2=str_replace('[[商品説明5]]',$itemCaption[$ii+4].$itemCaption2[$ii+4],$temp2); $temp2=str_replace('[[商品名5]]',$itemName2[$ii+4],$temp2); $temp2=str_replace('[[価格5]]',$itemPrice[$ii+4],$temp2); $temp2=str_replace('[[店舗名5]]',$shopName[$ii+4],$temp2); $temp2=str_replace('[[在庫5]]',$availability2[$ii+4],$temp2); $temp2=str_replace('[[消費税5]]',$taxFlag[$ii+4],$temp2); $temp2=str_replace('[[送料5]]',$postageFlag[$ii+4],$temp2); $temp2=str_replace('[[クレジットカード5]]',$creditCardFlag[$ii+4],$temp2); $temp2=str_replace('[[レビュー件数5]]',$reviewCount[$ii+4],$temp2); $temp2=str_replace('[[レビュー平均5]]',$reviewAverage[$ii+4],$temp2); $temp3=$temp3.$temp2; } $fp = fopen($file, "w"); if (flock($fp, LOCK_EX)) { fputs($fp,$temp3); flock($fp, LOCK_UN); } else { echo "ロックできません"; } fclose($fp); include($file); touch("check.txt"); } } ?>
あさひやま動物園ガイドブック―いますぐ行きたい!あさひやま動物園ガイドブック―いますぐ行きたい!
旭山動物園くらぶ /旭川市旭山動物園 /旭山動物園=
北海道新聞社 刊
発売日 2006-05



Amazonで購入はこちら≫