- {$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 '
';
- echo "
$bus->Route{$bus->Terminal}({$directions[$bus->RouteDirection]})
";
- echo "$bus->DepartureText
";
- echo '
';
- }
- echo '
';
+ $favDesc = json_decode($_COOKIE['favorites'], true)[$stop];
- $favDesc = json_decode($_COOKIE['favorites'], true)[$stop];
+ echo '
';
+ }
+ }
+ } else {
+ echo '
';
- echo '
';
- }
- }
- } else {
- $favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array();
+ $favorites = isset($_COOKIE['favorites']) ? json_decode($_COOKIE['favorites'], true) : Array();
- if(isset($favSet)) {
- $desc = $_GET['desc'];
+ 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}はお気に入りにありません。
";
- }
- }
+ $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 '
';
- foreach($favorites as $favStop => $favDesc) {
- echo '- ';
- echo "$favStop ($favDesc) ";
- echo "×";
- echo '
';
- }
- echo '
';
- }
+ if(count($favorites) > 0) {
+ echo '
お気に入り
';
+ echo '
';
+ foreach($favorites as $favStop => $favDesc) {
+ echo '- ';
+ echo "$favStop ($favDesc)";
+ echo "×";
+ echo '
';
}
- ?>
-