{$stop}は無効な停留所です。";
} else {
$directions = [
"NB" => "北行",
"EB" => "東行",
"SB" => "南行",
"WB" => "西行"
];
$content = file_get_contents("https://svc.metrotransit.org/NexTrip/$stop?format=json");
$json = json_decode($content);
if(!$json) {
echo "
{$stop}は無効な停留所です。
"; } else { echo "停留所{$stop}のNexTrip情報
"; echo '';
foreach($json as $bus) {
echo '
';
$favDesc = json_decode($_COOKIE['favorites'], true)[$stop];
echo '';
echo "
';
}
echo '$bus->Route{$bus->Terminal}({$directions[$bus->RouteDirection]})
";
echo "$bus->DepartureText
';
echo '
';
}
}
} else {
$favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array();
if(isset($favSet)) {
$desc = $_GET['desc'];
$favorites[$favSet] = $desc;
setcookie("favorites", json_encode($favorites));
echo "';
echo '';
echo '
';
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 '- ';
foreach($favorites as $favStop => $favDesc) {
echo '
- '; echo "$favStop ($favDesc) "; echo "×"; echo ' '; } echo '