'/var/tmp/cache_recruit_web_service/', 'DEFAULT_EXPIRES_FOR_CACHE' => '3600*24', 'DEFAULT_KEY' => '605c2ab2dcffcf3e', ); ?> 店の予約.comのレストラン・飲食店・居酒屋の検索・予約・クーポン券・クチコミ

現在地から検索

キーワードから検索

$val ){ if($key=="page")continue; $program .= "{$key}={$val}&"; } */ //print "last=".$LAST; $page_next = $page + 1; $page_prev = $page - 1; if($COUNT > $LAST) { $li_next = "
  • 次の{$hits_default}件へ
  • "; }else{ $LAST = $COUNT; } if($page_prev) { $li_prev = "
  • 前の{$hits_default}件へ
  • "; } $COUNT = number_format((int)$COUNT); // $COUNT = number_format($COUNT); $hyouji = <<{$COUNT}件中 {$FIRST}~{$LAST}件を表示 ({$sort_setumei}) EOF; $result = $hyouji . $result; ?>

    スマートフォン | PC

    Powered by ホットペッパー.jp

    ©BEHAVIOR all rights reserved.

    $VAR_RECRUIT[DIRECTORY_FOR_CACHE], //'cacheDir' => '/tmp/', // キャッシュが保存される場所 'lifeTime' => $VAR_RECRUIT[DEFAULT_EXPIRES_FOR_CACHE], // 指定した秒数はキャッシュを使う、nullにすると無期限 //'lifeTime' => 3600*24, // 指定した秒数はキャッシュを使う、nullにすると無期限 ); } /* * /キャッシュ設定項目 ここまで */ // --------- API取得処理 // API結果ステータス $STATUS = null; // API結果メッセージ $STATUSMSG = null; // 商品情報の配列 $item_array = array(); // 結果件数 global $COUNT; $COUNT = 0; global $PAGECOUNT; global $FIRST; global $LAST; /* * キャッシュ */ if($use_cache){ $cacheId = $URL; $objCache = new Cache_Lite($cacheOptions); if ($cache = $objCache->get($cacheId)) { // キャッシュが見つかったときはここで$contentsに代入 $gotten_items = $cache; echo "\n\n"; } else { // キャッシュがなかったとき、lifeTimeより古くなっているときはここで処理 //$contentsに入れる $gotten_items = simplexml_load_file($URL); // if(strstr($contents, "Success") == true) { //ステータスがSuccessの場合のみキャッシュとして保存 $objCache->save($gotten_items_genre, $cacheId); // } // $objCache->save($contents, $cacheId); // キャッシュとして保存 echo "\n\n"; //キャッシュ利用しない場合は1秒待つ //sleep(1); }//end if }//end if($use_cache) /* * /キャッシュ ここまで */ else{ // キャッシュ使わないとき、lifeTimeより古くなっているときはここで処理 //$contentsに入れる $gotten_items = simplexml_load_file($URL); // if(strstr($contents, "Success") == true) { //ステータスがSuccessの場合のみキャッシュとして保存 // $objCache->save($gotten_items_genre, $cacheId); // } // $objCache->save($contents, $cacheId); // キャッシュとして保存 echo "\n\n"; //キャッシュ利用しない場合は1秒待つ //sleep(1); } if (!$gotten_items) { $item_array = array(); // return 0; }else{ $COUNT = $gotten_items->results_available; //print_r($gotten_items); $item_array = $gotten_items->shop; /* foreach ($gotten_items->shop as $shop) { $code_genre = $genre->code; $name_genre = $genre->name; $result .=<< $name_genre EOF; } */ } // print "count=".$COUNT;//exit; return $item_array; /*以下 OLDバージョン*/ /* * キャッシュ */ if($use_cache){ $cacheId = $URL; $objCache = new Cache_Lite($cacheOptions); if ($cache = $objCache->get($cacheId)) { // キャッシュが見つかったときはここで$contentsに代入 $gotten_items_genre = $cache; echo "\n\n"; } else { // キャッシュがなかったとき、lifeTimeより古くなっているときはここで処理 //$contentsに入れる $gotten_items_genre = simplexml_load_file($url); //ステータスがSuccessの場合のみキャッシュとして保存 $objCache->save($gotten_items_genre, $cacheId); echo "\n\n"; } }//end if($use_cache) //print_r($gotten_items);exit; /* * キャッシュ */ if($use_cache){ $cacheId = $URL; $objCache = new Cache_Lite($cacheOptions); if ($cache = $objCache->get($cacheId)) { // キャッシュが見つかったときはここで$contentsに代入 $contents = $cache; echo "\n\n"; } else { // キャッシュがなかったとき、lifeTimeより古くなっているときはここで処理 //$contentsに入れる $contents = mb_convert_encoding(file_get_contents($URL), 'UTF-8', 'auto'); // if(strstr($contents, "Success") == true) { //ステータスがSuccessの場合のみキャッシュとして保存 $objCache->save($contents, $cacheId); // } // $objCache->save($contents, $cacheId); // キャッシュとして保存 echo "\n\n"; //キャッシュ利用しない場合は1秒待つ //sleep(1); } }//end if($use_cache) /* * /キャッシュ ここまで */ // $contents = file_get_contents($URL); // XMLをパースして構造体(values)に入れる $parser = xml_parser_create('UTF-8'); xml_parse_into_struct($parser,$contents,$values); xml_parser_free($parser); // 連想配列から値を取得 if($values){ //if($show) {print "
    ";print_r($values);print "
    ";exit;}//exit; if(1) {print "
    ";print_r($values);print "
    ";}//exit; $item_temp = null; foreach ($values as $data) { if(isset($data['tag'])){ // タグ名によって分岐 switch ($data['tag']) { case 'DISPLAYFROM': //全体情報:FIRST if(isset($data['value'])){ $FIRST = $data['value']; } break; case 'RESULTS_AVAILABLE': //全体情報:TotalPages //print 123; // case 'NUMBEROFRESULT': //全体情報:TotalPages if(isset($data['value'])){ $COUNT = $data['value']; } break; case 'SHOP': //商品情報:ITEMタグ開始 if($data['type'] == 'open'){ $item_temp = array(); }else if($data['type'] == 'close'){ //商品情報:ITEMタグ終了 array_push($item_array,$item_temp);//ハッシュを二次元配列に追加する $item_temp = null; } break; // //■必要な値:TotalReviews  // // default: if(is_array($item_temp)){ //商品情報:ハッシュに追加していく if(isset($data['value'])){ $item_temp[$data['tag']] = $data['value']; } } break; } } } }//end if //print $COUNT;exit; //if($STATUS == "Success"){ return $item_array; //}else{ // return ""; //} }// end function get_items /***ページャー***/ /* function pager($cat , $p_all, $p, $keyword, $sort){ global $hits_default; global $ranking_flag; if(!$p)$p= 1; $path = "/"; $start = $p-2; if($start < 1) $start=1; $prev = $p - 1; $next = $p + 1; $temp = split ("_", $cat); $topcat = $temp[0]; if($keyword == "" && !$ranking_flag){ if($p != $p_all) { $ret .= << 次の{$hits_default}件へ EOF; } if($p != 1){ $ret .= << 前の{$hits_default}件へ EOF; } }else if(!$ranking_flag){ //フォーム検索の場合 $keyword_enc=urlencode($keyword); if($p != $p_all) { $ret .= << 次の{$hits_default}件へ EOF; } if($p != 1){ $ret .= << 前の{$hits_default}件へ EOF; } } return $ret; } */ /***ソーター***/ function return_sorter($s , $keyword, $cat){ $link0 = "/g" . $cat . "s8/"; $link1 = "/g" . $cat . "s2/"; $link2 = "/g" . $cat . "s4/"; $link3 = "/g" . $cat . "s5/"; $link4 = "/g" . $cat . "s7/"; if($keyword){ $enc = urlencode($keyword); $link0 = "/s" . $enc . "s8/"; $link1 = "/s" . $enc . "s2/"; $link2 = "/s" . $enc . "s4/"; $link3 = "/s" . $enc . "s5/"; $link4 = "/s" . $enc . "s7/"; } if($s == 8)$del0 = "!"; if($s == 2)$del1 = "!"; if($s == 4)$del2 = "!"; if($s == 5)$del3 = "!"; if($s == 7)$del4 = "!"; $ret= <<並び替え
    <{$del0}a href="{$link0}">口コミ評価順<{$del0}/a> | <{$del1}a href="{$link1}">口コミ件数順<{$del1}/a> |
    <{$del2}a href="{$link2}">安い順<{$del2}/a> | <{$del3}a href="{$link3}">高い順<{$del3}/a> | <{$del4}a href="{$link4}">新しい順<{$del4}/a> |
    EOF; return $ret; } ?>