{$stop}は無効な停留所です。"; } else { $directions = [ "NB" => "北行", "EB" => "東行", "SB" => "南行", "WB" => "西行" ]; $content = file_get_contents("https://svc.metrotransit.org/NexTrip/$stop?format=json"); $json = json_decode($content); if(!isset($json)) { echo "

{$stop}は無効な停留所です。

"; } else { echo "

停留所{$stop}のNexTrip情報

"; echo '
'; foreach($json as $bus) { echo '
'; echo "

$bus->Route{$bus->Terminal}({$directions[$bus->RouteDirection]})
"; echo "$bus->DepartureText

"; echo '
'; } echo '
'; $favDesc = json_decode($_COOKIE['favorites'], true)[$stop]; echo '
'; echo ""; echo '
'; echo ''; echo ""; if(isset($favDesc)) echo ''; else echo ''; echo '
'; echo '
'; } } } else { echo '
'; echo '
'; echo '
'; echo '
'; echo ''; echo ''; echo ''; echo '
'; echo '
'; echo '
'; echo '
'; $favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array(); if(isset($favSet)) { $desc = $_GET['desc']; $favorites[$favSet] = $desc; ksort($favorites); setcookie("favorites", json_encode($favorites)); echo "

{$favSet}({$desc})は設定しました。

"; } else if(isset($favRemove)) { if(array_key_exists($favRemove, $favorites)) { $desc = $favorites[$favRemove]; unset($favorites[$favRemove]); setcookie("favorites", json_encode($favorites)); echo "

{$favRemove}({$desc})は削除しました。

"; } else { echo "

{$favRemove}はお気に入りにありません。

"; } } if(count($favorites) > 0) { echo '

お気に入り

'; echo ''; } } ?>