From 5d5901c623263e3299895fb0c67c4dcc62575a73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Fri, 3 Apr 2026 18:40:59 +0200 Subject: [PATCH] import Meteorschauers fertig --- .codex-temp/check_meteor_table.php | 11 + .codex-temp/create_meteor_table_test.php | 20 + .codex-temp/php-server.err.log | 1163 +++------------------- .codex-temp/run_meteor_import.php | 9 + .codex-temp/show_meteor_columns.php | 6 + config/skyview.sql | 80 +- scripts/import/import_meteorshowers.php | 266 +++-- 7 files changed, 425 insertions(+), 1130 deletions(-) create mode 100644 .codex-temp/check_meteor_table.php create mode 100644 .codex-temp/create_meteor_table_test.php create mode 100644 .codex-temp/run_meteor_import.php create mode 100644 .codex-temp/show_meteor_columns.php diff --git a/.codex-temp/check_meteor_table.php b/.codex-temp/check_meteor_table.php new file mode 100644 index 0000000..f1b5f91 --- /dev/null +++ b/.codex-temp/check_meteor_table.php @@ -0,0 +1,11 @@ + PDO::ERRMODE_EXCEPTION]); + echo "CONNECTED\n"; + $stmt = $pdo->query('SHOW TABLES LIKE "meteorshowers"'); + var_export($stmt->fetchColumn()); echo "\n"; +} catch (Throwable $e) { + echo get_class($e) . ': ' . $e->getMessage() . "\n"; +} diff --git a/.codex-temp/create_meteor_table_test.php b/.codex-temp/create_meteor_table_test.php new file mode 100644 index 0000000..ad81059 --- /dev/null +++ b/.codex-temp/create_meteor_table_test.php @@ -0,0 +1,20 @@ + PDO::ERRMODE_EXCEPTION]); + $pdo->exec($sql); + echo "CREATE_OK\n"; + $stmt = $pdo->query('SHOW TABLES LIKE "meteorshowers"'); + var_export($stmt->fetchColumn()); echo "\n"; +} catch (Throwable $e) { + echo get_class($e) . ': ' . $e->getMessage() . "\n"; +} diff --git a/.codex-temp/php-server.err.log b/.codex-temp/php-server.err.log index 172c466..51bd979 100644 --- a/.codex-temp/php-server.err.log +++ b/.codex-temp/php-server.err.log @@ -1,1027 +1,136 @@ -[Fri Apr 3 12:55:30 2026] PHP 8.5.4 Development Server (http://127.0.0.1:8000) started -[Fri Apr 3 12:55:31 2026] 127.0.0.1:61744 Accepted -[Fri Apr 3 12:55:31 2026] 127.0.0.1:61744 [200]: GET / -[Fri Apr 3 12:55:31 2026] 127.0.0.1:61744 Closing -[Fri Apr 3 12:55:43 2026] 127.0.0.1:62501 Accepted -[Fri Apr 3 12:55:43 2026] 127.0.0.1:62501 [200]: GET / -[Fri Apr 3 12:55:43 2026] 127.0.0.1:62501 Closing -[Fri Apr 3 12:55:43 2026] 127.0.0.1:57288 Accepted -[Fri Apr 3 12:55:43 2026] 127.0.0.1:57288 [200]: GET /css/style.css -[Fri Apr 3 12:55:43 2026] 127.0.0.1:57288 Closing -[Fri Apr 3 12:55:43 2026] 127.0.0.1:60157 Accepted -[Fri Apr 3 12:55:43 2026] 127.0.0.1:59285 Accepted -[Fri Apr 3 12:55:43 2026] 127.0.0.1:60157 [200]: GET /images/star16x16.png -[Fri Apr 3 12:55:43 2026] 127.0.0.1:59285 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 12:55:43 2026] 127.0.0.1:60157 Closing -[Fri Apr 3 12:55:43 2026] 127.0.0.1:59285 Closing -[Fri Apr 3 12:55:43 2026] 127.0.0.1:51393 Accepted -[Fri Apr 3 12:55:43 2026] 127.0.0.1:51393 [200]: GET /favicon.ico -[Fri Apr 3 12:55:43 2026] 127.0.0.1:51393 Closing -[Fri Apr 3 12:55:45 2026] 127.0.0.1:61468 Accepted -[Fri Apr 3 12:55:45 2026] 127.0.0.1:61468 [200]: GET /login.php -[Fri Apr 3 12:55:45 2026] 127.0.0.1:61468 Closing -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63560 Accepted -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63560 [200]: GET /css/style.css -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63560 Closing -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63181 Accepted -[Fri Apr 3 12:55:45 2026] 127.0.0.1:58293 Accepted -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63181 [200]: GET /images/star16x16.png -[Fri Apr 3 12:55:45 2026] 127.0.0.1:58293 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 12:55:45 2026] 127.0.0.1:63181 Closing -[Fri Apr 3 12:55:45 2026] 127.0.0.1:58293 Closing -[Fri Apr 3 12:55:45 2026] 127.0.0.1:59169 Accepted -[Fri Apr 3 12:55:45 2026] 127.0.0.1:59169 [200]: GET /favicon.ico -[Fri Apr 3 12:55:45 2026] 127.0.0.1:59169 Closing -[Fri Apr 3 12:55:52 2026] 127.0.0.1:61270 Accepted -[Fri Apr 3 12:55:52 2026] 127.0.0.1:61270 [302]: POST /login.php -[Fri Apr 3 12:55:52 2026] 127.0.0.1:61270 Closing -[Fri Apr 3 12:55:52 2026] 127.0.0.1:53857 Accepted -[Fri Apr 3 12:55:54 2026] 127.0.0.1:53857 [200]: GET /index.php -[Fri Apr 3 12:55:54 2026] 127.0.0.1:53857 Closing -[Fri Apr 3 12:55:54 2026] 127.0.0.1:60472 Accepted -[Fri Apr 3 12:55:54 2026] 127.0.0.1:60472 [200]: GET /css/style.css -[Fri Apr 3 12:55:54 2026] 127.0.0.1:60472 Closing -[Fri Apr 3 12:55:54 2026] 127.0.0.1:51512 Accepted -[Fri Apr 3 12:55:54 2026] 127.0.0.1:55657 Accepted -[Fri Apr 3 12:55:54 2026] 127.0.0.1:51512 [200]: GET /images/star16x16.png -[Fri Apr 3 12:55:54 2026] 127.0.0.1:55657 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 12:55:54 2026] 127.0.0.1:51512 Closing -[Fri Apr 3 12:55:54 2026] 127.0.0.1:55657 Closing -[Fri Apr 3 12:55:54 2026] 127.0.0.1:65352 Accepted -[Fri Apr 3 12:55:55 2026] 127.0.0.1:65352 [200]: GET /favicon.ico -[Fri Apr 3 12:55:55 2026] 127.0.0.1:65352 Closing -[Fri Apr 3 12:56:03 2026] 127.0.0.1:55831 Accepted -[Fri Apr 3 12:56:03 2026] 127.0.0.1:55831 [200]: GET /monatsvorhersage.php -[Fri Apr 3 12:56:03 2026] 127.0.0.1:55831 Closing -[Fri Apr 3 12:56:03 2026] 127.0.0.1:49989 Accepted -[Fri Apr 3 12:56:03 2026] 127.0.0.1:49989 [200]: GET /css/style.css -[Fri Apr 3 12:56:03 2026] 127.0.0.1:49989 Closing -[Fri Apr 3 12:56:03 2026] 127.0.0.1:59540 Accepted -[Fri Apr 3 12:56:03 2026] 127.0.0.1:58424 Accepted -[Fri Apr 3 12:56:03 2026] 127.0.0.1:59540 [200]: GET /images/star16x16.png -[Fri Apr 3 12:56:03 2026] 127.0.0.1:58424 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 12:56:03 2026] 127.0.0.1:59540 Closing -[Fri Apr 3 12:56:03 2026] 127.0.0.1:58424 Closing -[Fri Apr 3 12:56:03 2026] 127.0.0.1:53882 Accepted -[Fri Apr 3 12:56:04 2026] 127.0.0.1:53882 [200]: GET /favicon.ico -[Fri Apr 3 12:56:04 2026] 127.0.0.1:53882 Closing -[Fri Apr 3 12:56:06 2026] 127.0.0.1:57400 Accepted -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57400 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57400 Closing -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57166 Accepted -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57166 [200]: GET /css/style.css -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53955 Accepted -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53955 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57166 Closing -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53955 Closing -[Fri Apr 3 12:56:09 2026] 127.0.0.1:61310 Accepted -[Fri Apr 3 12:56:09 2026] 127.0.0.1:61310 [200]: GET /images/star16x16.png -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53333 Accepted -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53333 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 12:56:09 2026] 127.0.0.1:61310 Closing -[Fri Apr 3 12:56:09 2026] 127.0.0.1:53333 Closing -[Fri Apr 3 12:56:09 2026] 127.0.0.1:57930 Accepted -[Fri Apr 3 12:56:10 2026] 127.0.0.1:57930 [200]: GET /favicon.ico -[Fri Apr 3 12:56:10 2026] 127.0.0.1:57930 Closing -[Fri Apr 3 13:07:35 2026] 127.0.0.1:62131 Accepted -[Fri Apr 3 13:07:45 2026] 127.0.0.1:62131 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:07:45 2026] 127.0.0.1:62131 Closing -[Fri Apr 3 13:08:21 2026] 127.0.0.1:58476 Accepted -[Fri Apr 3 13:08:31 2026] 127.0.0.1:58476 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:08:31 2026] 127.0.0.1:58476 Closing -[Fri Apr 3 13:08:31 2026] 127.0.0.1:59671 Accepted -[Fri Apr 3 13:08:31 2026] 127.0.0.1:49906 Accepted -[Fri Apr 3 13:08:31 2026] 127.0.0.1:59671 [200]: GET /css/style.css -[Fri Apr 3 13:08:31 2026] 127.0.0.1:49906 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:08:31 2026] 127.0.0.1:59671 Closing -[Fri Apr 3 13:08:31 2026] 127.0.0.1:49906 Closing -[Fri Apr 3 13:08:31 2026] 127.0.0.1:56322 Accepted -[Fri Apr 3 13:08:31 2026] 127.0.0.1:56322 [200]: GET /images/star16x16.png -[Fri Apr 3 13:08:31 2026] 127.0.0.1:64778 Accepted -[Fri Apr 3 13:08:31 2026] 127.0.0.1:64778 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:08:31 2026] 127.0.0.1:56322 Closing -[Fri Apr 3 13:08:31 2026] 127.0.0.1:64778 Closing -[Fri Apr 3 13:08:31 2026] 127.0.0.1:57777 Accepted -[Fri Apr 3 13:08:32 2026] 127.0.0.1:57777 [200]: GET /favicon.ico -[Fri Apr 3 13:08:32 2026] 127.0.0.1:57777 Closing -[Fri Apr 3 13:10:24 2026] 127.0.0.1:55499 Accepted -[Fri Apr 3 13:10:36 2026] 127.0.0.1:55499 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:10:36 2026] 127.0.0.1:55499 Closing -[Fri Apr 3 13:10:36 2026] 127.0.0.1:55501 Accepted -[Fri Apr 3 13:10:47 2026] 127.0.0.1:55501 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:10:47 2026] 127.0.0.1:55501 Closing -[Fri Apr 3 13:11:58 2026] 127.0.0.1:65503 Accepted -[Fri Apr 3 13:12:08 2026] 127.0.0.1:65503 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:12:08 2026] 127.0.0.1:65503 Closing -[Fri Apr 3 13:12:08 2026] 127.0.0.1:62139 Accepted -[Fri Apr 3 13:12:08 2026] 127.0.0.1:62139 [200]: GET /css/style.css -[Fri Apr 3 13:12:08 2026] 127.0.0.1:62139 Closing -[Fri Apr 3 13:12:08 2026] 127.0.0.1:53163 Accepted -[Fri Apr 3 13:12:08 2026] 127.0.0.1:53163 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:12:08 2026] 127.0.0.1:53163 Closing -[Fri Apr 3 13:12:08 2026] 127.0.0.1:57019 Accepted -[Fri Apr 3 13:12:08 2026] 127.0.0.1:57019 [200]: GET /images/star16x16.png -[Fri Apr 3 13:12:08 2026] 127.0.0.1:55337 Accepted -[Fri Apr 3 13:12:08 2026] 127.0.0.1:55337 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:12:08 2026] 127.0.0.1:57019 Closing -[Fri Apr 3 13:12:08 2026] 127.0.0.1:55337 Closing -[Fri Apr 3 13:12:08 2026] 127.0.0.1:60473 Accepted -[Fri Apr 3 13:12:09 2026] 127.0.0.1:60473 [200]: GET /favicon.ico -[Fri Apr 3 13:12:09 2026] 127.0.0.1:60473 Closing -[Fri Apr 3 13:17:32 2026] 127.0.0.1:61313 Accepted -[Fri Apr 3 13:17:32 2026] PHP Fatal error: strict_types declaration must be the very first statement in the script in C:\Users\HP\source\repos\skyview.astronomiemuseum.de\public\monatsvorhersage_old.php on line 2 -Stack trace: -#0 {main} -[Fri Apr 3 13:17:32 2026] 127.0.0.1:61313 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 - strict_types declaration must be the very first statement in the script in C:\Users\HP\source\repos\skyview.astronomiemuseum.de\public\monatsvorhersage_old.php on line 2 -[Fri Apr 3 13:17:32 2026] 127.0.0.1:61313 Closing -[Fri Apr 3 13:17:45 2026] 127.0.0.1:65268 Accepted -[Fri Apr 3 13:17:56 2026] 127.0.0.1:65268 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:17:56 2026] 127.0.0.1:65268 Closing -[Fri Apr 3 13:18:58 2026] 127.0.0.1:49481 Accepted -[Fri Apr 3 13:19:07 2026] 127.0.0.1:49481 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:19:07 2026] 127.0.0.1:49481 Closing -[Fri Apr 3 13:19:07 2026] 127.0.0.1:55985 Accepted -[Fri Apr 3 13:19:07 2026] 127.0.0.1:64118 Accepted -[Fri Apr 3 13:19:07 2026] 127.0.0.1:55985 [200]: GET /css/style.css -[Fri Apr 3 13:19:07 2026] 127.0.0.1:64118 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:19:07 2026] 127.0.0.1:55985 Closing -[Fri Apr 3 13:19:07 2026] 127.0.0.1:64118 Closing -[Fri Apr 3 13:19:07 2026] 127.0.0.1:53485 Accepted -[Fri Apr 3 13:19:07 2026] 127.0.0.1:49504 Accepted -[Fri Apr 3 13:19:07 2026] 127.0.0.1:53485 [200]: GET /images/star16x16.png -[Fri Apr 3 13:19:07 2026] 127.0.0.1:49504 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:19:07 2026] 127.0.0.1:53485 Closing -[Fri Apr 3 13:19:07 2026] 127.0.0.1:49504 Closing -[Fri Apr 3 13:19:07 2026] 127.0.0.1:55983 Accepted -[Fri Apr 3 13:19:09 2026] 127.0.0.1:55983 [200]: GET /favicon.ico -[Fri Apr 3 13:19:09 2026] 127.0.0.1:55983 Closing -[Fri Apr 3 13:26:13 2026] 127.0.0.1:54897 Accepted -[Fri Apr 3 13:26:21 2026] 127.0.0.1:54897 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:26:21 2026] 127.0.0.1:54897 Closing -[Fri Apr 3 13:26:54 2026] 127.0.0.1:58751 Accepted -[Fri Apr 3 13:27:02 2026] 127.0.0.1:58751 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:27:02 2026] 127.0.0.1:58751 Closing -[Fri Apr 3 13:27:02 2026] 127.0.0.1:57821 Accepted -[Fri Apr 3 13:27:02 2026] 127.0.0.1:57821 [200]: GET /css/style.css -[Fri Apr 3 13:27:02 2026] 127.0.0.1:57821 Closing -[Fri Apr 3 13:27:02 2026] 127.0.0.1:60458 Accepted -[Fri Apr 3 13:27:02 2026] 127.0.0.1:60458 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:27:02 2026] 127.0.0.1:60458 Closing -[Fri Apr 3 13:27:02 2026] 127.0.0.1:65479 Accepted -[Fri Apr 3 13:27:02 2026] 127.0.0.1:53843 Accepted -[Fri Apr 3 13:27:02 2026] 127.0.0.1:65479 [200]: GET /images/star16x16.png -[Fri Apr 3 13:27:02 2026] 127.0.0.1:53843 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:27:02 2026] 127.0.0.1:65479 Closing -[Fri Apr 3 13:27:02 2026] 127.0.0.1:53843 Closing -[Fri Apr 3 13:27:02 2026] 127.0.0.1:49425 Accepted -[Fri Apr 3 13:27:03 2026] 127.0.0.1:49425 [200]: GET /favicon.ico -[Fri Apr 3 13:27:03 2026] 127.0.0.1:49425 Closing -[Fri Apr 3 13:27:40 2026] 127.0.0.1:56116 Accepted -[Fri Apr 3 13:27:55 2026] 127.0.0.1:56116 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:27:55 2026] 127.0.0.1:56116 Closing -[Fri Apr 3 13:27:55 2026] 127.0.0.1:62096 Accepted -[Fri Apr 3 13:27:55 2026] 127.0.0.1:62096 [200]: GET /css/style.css -[Fri Apr 3 13:27:55 2026] 127.0.0.1:62096 Closing -[Fri Apr 3 13:27:55 2026] 127.0.0.1:63051 Accepted -[Fri Apr 3 13:27:55 2026] 127.0.0.1:63051 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:27:55 2026] 127.0.0.1:63051 Closing -[Fri Apr 3 13:27:55 2026] 127.0.0.1:56973 Accepted -[Fri Apr 3 13:27:55 2026] 127.0.0.1:56973 [200]: GET /images/star16x16.png -[Fri Apr 3 13:27:55 2026] 127.0.0.1:59670 Accepted -[Fri Apr 3 13:27:55 2026] 127.0.0.1:59670 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:27:55 2026] 127.0.0.1:56973 Closing -[Fri Apr 3 13:27:55 2026] 127.0.0.1:59670 Closing -[Fri Apr 3 13:27:55 2026] 127.0.0.1:55675 Accepted -[Fri Apr 3 13:27:56 2026] 127.0.0.1:55675 [200]: GET /favicon.ico -[Fri Apr 3 13:27:56 2026] 127.0.0.1:55675 Closing -[Fri Apr 3 13:29:57 2026] 127.0.0.1:50606 Accepted -[Fri Apr 3 13:29:57 2026] PHP Fatal error: strict_types declaration must be the very first statement in the script in C:\Users\HP\source\repos\skyview.astronomiemuseum.de\public\monatsvorhersage_old.php on line 2 -Stack trace: -#0 {main} -[Fri Apr 3 13:29:57 2026] 127.0.0.1:50606 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 - strict_types declaration must be the very first statement in the script in C:\Users\HP\source\repos\skyview.astronomiemuseum.de\public\monatsvorhersage_old.php on line 2 -[Fri Apr 3 13:29:57 2026] 127.0.0.1:50606 Closing -[Fri Apr 3 13:30:21 2026] 127.0.0.1:53183 Accepted -[Fri Apr 3 13:30:35 2026] 127.0.0.1:53183 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:30:35 2026] 127.0.0.1:53183 Closing -[Fri Apr 3 13:30:35 2026] 127.0.0.1:54365 Accepted -[Fri Apr 3 13:30:35 2026] 127.0.0.1:57332 Accepted -[Fri Apr 3 13:30:35 2026] 127.0.0.1:54365 [200]: GET /css/style.css -[Fri Apr 3 13:30:35 2026] 127.0.0.1:57332 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:30:35 2026] 127.0.0.1:54365 Closing -[Fri Apr 3 13:30:35 2026] 127.0.0.1:57332 Closing -[Fri Apr 3 13:30:35 2026] 127.0.0.1:63339 Accepted -[Fri Apr 3 13:30:35 2026] 127.0.0.1:61606 Accepted -[Fri Apr 3 13:30:35 2026] 127.0.0.1:63339 [200]: GET /images/star16x16.png -[Fri Apr 3 13:30:35 2026] 127.0.0.1:61606 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:30:35 2026] 127.0.0.1:63339 Closing -[Fri Apr 3 13:30:35 2026] 127.0.0.1:61606 Closing -[Fri Apr 3 13:30:35 2026] 127.0.0.1:62852 Accepted -[Fri Apr 3 13:30:36 2026] 127.0.0.1:62852 [200]: GET /favicon.ico -[Fri Apr 3 13:30:36 2026] 127.0.0.1:62852 Closing -[Fri Apr 3 13:31:31 2026] 127.0.0.1:55128 Accepted -[Fri Apr 3 13:31:39 2026] 127.0.0.1:55128 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:31:39 2026] 127.0.0.1:55128 Closing -[Fri Apr 3 13:33:09 2026] 127.0.0.1:59634 Accepted -[Fri Apr 3 13:33:17 2026] 127.0.0.1:59634 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:33:17 2026] 127.0.0.1:59634 Closing -[Fri Apr 3 13:34:05 2026] 127.0.0.1:55782 Accepted -[Fri Apr 3 13:34:19 2026] 127.0.0.1:55782 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:34:19 2026] 127.0.0.1:55782 Closing -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63401 Accepted -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63401 [200]: GET /css/style.css -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63401 Closing -[Fri Apr 3 13:34:19 2026] 127.0.0.1:53737 Accepted -[Fri Apr 3 13:34:19 2026] 127.0.0.1:53737 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:34:19 2026] 127.0.0.1:53737 Closing -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63715 Accepted -[Fri Apr 3 13:34:19 2026] 127.0.0.1:54210 Accepted -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63715 [200]: GET /images/star16x16.png -[Fri Apr 3 13:34:19 2026] 127.0.0.1:54210 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63715 Closing -[Fri Apr 3 13:34:19 2026] 127.0.0.1:54210 Closing -[Fri Apr 3 13:34:19 2026] 127.0.0.1:63048 Accepted -[Fri Apr 3 13:34:20 2026] 127.0.0.1:63048 [200]: GET /favicon.ico -[Fri Apr 3 13:34:20 2026] 127.0.0.1:63048 Closing -[Fri Apr 3 13:37:55 2026] 127.0.0.1:52978 Accepted -[Fri Apr 3 13:38:05 2026] 127.0.0.1:52978 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 13:38:05 2026] 127.0.0.1:52978 Closing -[Fri Apr 3 13:39:22 2026] 127.0.0.1:58743 Accepted -[Fri Apr 3 13:39:36 2026] 127.0.0.1:58743 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 13:39:36 2026] 127.0.0.1:58743 Closing -[Fri Apr 3 13:39:36 2026] 127.0.0.1:54463 Accepted -[Fri Apr 3 13:39:36 2026] 127.0.0.1:54463 [200]: GET /css/style.css -[Fri Apr 3 13:39:36 2026] 127.0.0.1:54463 Closing -[Fri Apr 3 13:39:36 2026] 127.0.0.1:49628 Accepted -[Fri Apr 3 13:39:36 2026] 127.0.0.1:49628 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:39:36 2026] 127.0.0.1:49628 Closing -[Fri Apr 3 13:39:36 2026] 127.0.0.1:60178 Accepted -[Fri Apr 3 13:39:36 2026] 127.0.0.1:63240 Accepted -[Fri Apr 3 13:39:36 2026] 127.0.0.1:60178 [200]: GET /images/star16x16.png -[Fri Apr 3 13:39:36 2026] 127.0.0.1:63240 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:39:36 2026] 127.0.0.1:60178 Closing -[Fri Apr 3 13:39:36 2026] 127.0.0.1:63240 Closing -[Fri Apr 3 13:39:36 2026] 127.0.0.1:53540 Accepted -[Fri Apr 3 13:39:38 2026] 127.0.0.1:53540 [200]: GET /favicon.ico -[Fri Apr 3 13:39:38 2026] 127.0.0.1:53540 Closing -[Fri Apr 3 13:40:20 2026] 127.0.0.1:64903 Accepted -[Fri Apr 3 13:40:28 2026] 127.0.0.1:64903 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 13:40:28 2026] 127.0.0.1:64903 Closing -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58859 Accepted -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58859 [200]: GET /css/style.css -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58859 Closing -[Fri Apr 3 13:40:28 2026] 127.0.0.1:63926 Accepted -[Fri Apr 3 13:40:28 2026] 127.0.0.1:63926 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:40:28 2026] 127.0.0.1:63926 Closing -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58621 Accepted -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58621 [200]: GET /images/star16x16.png -[Fri Apr 3 13:40:28 2026] 127.0.0.1:56978 Accepted -[Fri Apr 3 13:40:28 2026] 127.0.0.1:56978 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:40:28 2026] 127.0.0.1:58621 Closing -[Fri Apr 3 13:40:28 2026] 127.0.0.1:56978 Closing -[Fri Apr 3 13:40:28 2026] 127.0.0.1:63117 Accepted -[Fri Apr 3 13:40:30 2026] 127.0.0.1:63117 [200]: GET /favicon.ico -[Fri Apr 3 13:40:30 2026] 127.0.0.1:63117 Closing -[Fri Apr 3 13:43:20 2026] 127.0.0.1:61568 Accepted -[Fri Apr 3 13:43:29 2026] 127.0.0.1:61568 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:43:29 2026] 127.0.0.1:61568 Closing -[Fri Apr 3 13:44:59 2026] 127.0.0.1:63182 Accepted -[Fri Apr 3 13:45:07 2026] 127.0.0.1:63182 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 13:45:07 2026] 127.0.0.1:63182 Closing -[Fri Apr 3 13:45:07 2026] 127.0.0.1:51825 Accepted -[Fri Apr 3 13:45:07 2026] 127.0.0.1:51825 [200]: GET /css/style.css -[Fri Apr 3 13:45:07 2026] 127.0.0.1:51825 Closing -[Fri Apr 3 13:45:07 2026] 127.0.0.1:56032 Accepted -[Fri Apr 3 13:45:07 2026] 127.0.0.1:56032 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:45:07 2026] 127.0.0.1:56032 Closing -[Fri Apr 3 13:45:07 2026] 127.0.0.1:63778 Accepted -[Fri Apr 3 13:45:07 2026] 127.0.0.1:63778 [200]: GET /images/star16x16.png -[Fri Apr 3 13:45:07 2026] 127.0.0.1:59176 Accepted -[Fri Apr 3 13:45:07 2026] 127.0.0.1:59176 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:45:07 2026] 127.0.0.1:63778 Closing -[Fri Apr 3 13:45:07 2026] 127.0.0.1:59176 Closing -[Fri Apr 3 13:45:08 2026] 127.0.0.1:50275 Accepted -[Fri Apr 3 13:45:09 2026] 127.0.0.1:50275 [200]: GET /favicon.ico -[Fri Apr 3 13:45:09 2026] 127.0.0.1:50275 Closing -[Fri Apr 3 13:46:38 2026] 127.0.0.1:58386 Accepted -[Fri Apr 3 13:46:53 2026] 127.0.0.1:58386 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 13:46:53 2026] 127.0.0.1:58386 Closing -[Fri Apr 3 13:46:53 2026] 127.0.0.1:64800 Accepted -[Fri Apr 3 13:47:02 2026] 127.0.0.1:64800 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 13:47:02 2026] 127.0.0.1:64800 Closing -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58666 Accepted -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58666 [200]: GET /css/style.css -[Fri Apr 3 13:47:02 2026] 127.0.0.1:57926 Accepted -[Fri Apr 3 13:47:02 2026] 127.0.0.1:57926 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58666 Closing -[Fri Apr 3 13:47:02 2026] 127.0.0.1:57926 Closing -[Fri Apr 3 13:47:02 2026] 127.0.0.1:56331 Accepted -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58939 Accepted -[Fri Apr 3 13:47:02 2026] 127.0.0.1:56331 [200]: GET /images/star16x16.png -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58939 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:47:02 2026] 127.0.0.1:56331 Closing -[Fri Apr 3 13:47:02 2026] 127.0.0.1:58939 Closing -[Fri Apr 3 13:47:02 2026] 127.0.0.1:50616 Accepted -[Fri Apr 3 13:47:03 2026] 127.0.0.1:50616 [200]: GET /favicon.ico -[Fri Apr 3 13:47:03 2026] 127.0.0.1:50616 Closing -[Fri Apr 3 13:47:15 2026] 127.0.0.1:57631 Accepted -[Fri Apr 3 13:47:30 2026] 127.0.0.1:57631 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 13:47:30 2026] 127.0.0.1:57631 Closing -[Fri Apr 3 13:47:30 2026] 127.0.0.1:55628 Accepted -[Fri Apr 3 13:47:30 2026] 127.0.0.1:58335 Accepted -[Fri Apr 3 13:47:30 2026] 127.0.0.1:55628 [200]: GET /css/style.css -[Fri Apr 3 13:47:30 2026] 127.0.0.1:58335 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:47:30 2026] 127.0.0.1:55628 Closing -[Fri Apr 3 13:47:30 2026] 127.0.0.1:58335 Closing -[Fri Apr 3 13:47:30 2026] 127.0.0.1:49979 Accepted -[Fri Apr 3 13:47:30 2026] 127.0.0.1:64153 Accepted -[Fri Apr 3 13:47:30 2026] 127.0.0.1:49979 [200]: GET /images/star16x16.png -[Fri Apr 3 13:47:30 2026] 127.0.0.1:64153 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:47:30 2026] 127.0.0.1:49979 Closing -[Fri Apr 3 13:47:30 2026] 127.0.0.1:64153 Closing -[Fri Apr 3 13:47:30 2026] 127.0.0.1:58580 Accepted -[Fri Apr 3 13:47:31 2026] 127.0.0.1:58580 [200]: GET /favicon.ico -[Fri Apr 3 13:47:31 2026] 127.0.0.1:58580 Closing -[Fri Apr 3 13:48:57 2026] 127.0.0.1:62922 Accepted -[Fri Apr 3 13:49:05 2026] 127.0.0.1:62922 [200]: GET /monatsvorhersage_old.php?year=2026&month=6 -[Fri Apr 3 13:49:05 2026] 127.0.0.1:62922 Closing -[Fri Apr 3 13:49:05 2026] 127.0.0.1:57024 Accepted -[Fri Apr 3 13:49:05 2026] 127.0.0.1:57025 Accepted -[Fri Apr 3 13:49:05 2026] 127.0.0.1:57024 [200]: GET /css/style.css -[Fri Apr 3 13:49:21 2026] 127.0.0.1:57025 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 13:49:21 2026] 127.0.0.1:57025 Closing -[Fri Apr 3 13:49:21 2026] 127.0.0.1:51002 Accepted -[Fri Apr 3 13:49:21 2026] 127.0.0.1:51002 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:49:21 2026] 127.0.0.1:57024 Closing -[Fri Apr 3 13:49:21 2026] 127.0.0.1:51002 Closing -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54937 Accepted -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54937 [200]: GET /images/star16x16.png -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54119 Accepted -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54119 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54937 Closing -[Fri Apr 3 13:49:21 2026] 127.0.0.1:54119 Closing -[Fri Apr 3 13:49:21 2026] 127.0.0.1:61998 Accepted -[Fri Apr 3 13:49:22 2026] 127.0.0.1:61998 [200]: GET /favicon.ico -[Fri Apr 3 13:49:22 2026] 127.0.0.1:61998 Closing -[Fri Apr 3 13:49:39 2026] 127.0.0.1:50955 Accepted -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50955 [200]: GET /monatsvorhersage_old.php?year=2026&month=6 -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50955 Closing -[Fri Apr 3 13:49:47 2026] 127.0.0.1:57414 Accepted -[Fri Apr 3 13:49:47 2026] 127.0.0.1:57414 [200]: GET /css/style.css -[Fri Apr 3 13:49:47 2026] 127.0.0.1:57414 Closing -[Fri Apr 3 13:49:47 2026] 127.0.0.1:51870 Accepted -[Fri Apr 3 13:49:47 2026] 127.0.0.1:51870 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:49:47 2026] 127.0.0.1:51870 Closing -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50802 Accepted -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50802 [200]: GET /images/star16x16.png -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50540 Accepted -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50540 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50802 Closing -[Fri Apr 3 13:49:47 2026] 127.0.0.1:50540 Closing -[Fri Apr 3 13:49:47 2026] 127.0.0.1:51123 Accepted -[Fri Apr 3 13:49:48 2026] 127.0.0.1:51123 [200]: GET /favicon.ico -[Fri Apr 3 13:49:48 2026] 127.0.0.1:51123 Closing -[Fri Apr 3 13:50:26 2026] 127.0.0.1:57344 Accepted -[Fri Apr 3 13:50:34 2026] 127.0.0.1:57344 [200]: GET /monatsvorhersage_old.php?year=2026&month=7 -[Fri Apr 3 13:50:34 2026] 127.0.0.1:57344 Closing -[Fri Apr 3 13:50:34 2026] 127.0.0.1:63748 Accepted -[Fri Apr 3 13:50:34 2026] 127.0.0.1:56800 Accepted -[Fri Apr 3 13:50:34 2026] 127.0.0.1:63748 [200]: GET /css/style.css -[Fri Apr 3 13:50:34 2026] 127.0.0.1:56800 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:50:34 2026] 127.0.0.1:63748 Closing -[Fri Apr 3 13:50:34 2026] 127.0.0.1:56800 Closing -[Fri Apr 3 13:50:34 2026] 127.0.0.1:64411 Accepted -[Fri Apr 3 13:50:34 2026] 127.0.0.1:65386 Accepted -[Fri Apr 3 13:50:34 2026] 127.0.0.1:64411 [200]: GET /images/star16x16.png -[Fri Apr 3 13:50:34 2026] 127.0.0.1:65386 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:50:34 2026] 127.0.0.1:64411 Closing -[Fri Apr 3 13:50:34 2026] 127.0.0.1:65386 Closing -[Fri Apr 3 13:50:34 2026] 127.0.0.1:57436 Accepted -[Fri Apr 3 13:50:36 2026] 127.0.0.1:57436 [200]: GET /favicon.ico -[Fri Apr 3 13:50:36 2026] 127.0.0.1:57436 Closing -[Fri Apr 3 13:51:49 2026] 127.0.0.1:57952 Accepted -[Fri Apr 3 13:51:57 2026] 127.0.0.1:57952 [200]: GET /monatsvorhersage_old.php?year=2026&month=7 -[Fri Apr 3 13:51:57 2026] 127.0.0.1:57952 Closing -[Fri Apr 3 13:51:57 2026] 127.0.0.1:61080 Accepted -[Fri Apr 3 13:51:57 2026] 127.0.0.1:60174 Accepted -[Fri Apr 3 13:51:57 2026] 127.0.0.1:61080 [200]: GET /css/style.css -[Fri Apr 3 13:51:57 2026] 127.0.0.1:60174 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:51:57 2026] 127.0.0.1:61080 Closing -[Fri Apr 3 13:51:57 2026] 127.0.0.1:60174 Closing -[Fri Apr 3 13:51:57 2026] 127.0.0.1:58447 Accepted -[Fri Apr 3 13:51:57 2026] 127.0.0.1:64622 Accepted -[Fri Apr 3 13:51:57 2026] 127.0.0.1:58447 [200]: GET /images/star16x16.png -[Fri Apr 3 13:51:57 2026] 127.0.0.1:64622 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:51:57 2026] 127.0.0.1:58447 Closing -[Fri Apr 3 13:51:57 2026] 127.0.0.1:64622 Closing -[Fri Apr 3 13:51:57 2026] 127.0.0.1:49389 Accepted -[Fri Apr 3 13:51:59 2026] 127.0.0.1:49389 [200]: GET /favicon.ico -[Fri Apr 3 13:51:59 2026] 127.0.0.1:49389 Closing -[Fri Apr 3 13:52:20 2026] 127.0.0.1:62560 Accepted -[Fri Apr 3 13:52:28 2026] 127.0.0.1:62560 [200]: GET /monatsvorhersage_old.php?year=2026&month=6 -[Fri Apr 3 13:52:28 2026] 127.0.0.1:62560 Closing -[Fri Apr 3 13:52:28 2026] 127.0.0.1:50216 Accepted -[Fri Apr 3 13:52:28 2026] 127.0.0.1:50216 [200]: GET /css/style.css -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61695 Accepted -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61695 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:52:28 2026] 127.0.0.1:50216 Closing -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61695 Closing -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61670 Accepted -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61670 [200]: GET /images/star16x16.png -[Fri Apr 3 13:52:28 2026] 127.0.0.1:62407 Accepted -[Fri Apr 3 13:52:28 2026] 127.0.0.1:62407 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:52:28 2026] 127.0.0.1:61670 Closing -[Fri Apr 3 13:52:28 2026] 127.0.0.1:62407 Closing -[Fri Apr 3 13:52:29 2026] 127.0.0.1:51933 Accepted -[Fri Apr 3 13:52:30 2026] 127.0.0.1:51933 [200]: GET /favicon.ico -[Fri Apr 3 13:52:30 2026] 127.0.0.1:51933 Closing -[Fri Apr 3 13:53:00 2026] 127.0.0.1:52753 Accepted -[Fri Apr 3 13:53:09 2026] 127.0.0.1:52753 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:53:09 2026] 127.0.0.1:52753 Closing -[Fri Apr 3 13:53:09 2026] 127.0.0.1:52304 Accepted -[Fri Apr 3 13:53:24 2026] 127.0.0.1:52304 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 13:53:24 2026] 127.0.0.1:52304 Closing -[Fri Apr 3 13:53:24 2026] 127.0.0.1:61207 Accepted -[Fri Apr 3 13:53:24 2026] 127.0.0.1:65071 Accepted -[Fri Apr 3 13:53:24 2026] 127.0.0.1:61207 [200]: GET /css/style.css -[Fri Apr 3 13:53:24 2026] 127.0.0.1:54477 Accepted -[Fri Apr 3 13:53:25 2026] 127.0.0.1:65071 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 13:53:25 2026] 127.0.0.1:65071 Closing -[Fri Apr 3 13:53:25 2026] 127.0.0.1:54477 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:53:25 2026] 127.0.0.1:61207 Closing -[Fri Apr 3 13:53:25 2026] 127.0.0.1:54477 Closing -[Fri Apr 3 13:53:25 2026] 127.0.0.1:53519 Accepted -[Fri Apr 3 13:53:25 2026] 127.0.0.1:64233 Accepted -[Fri Apr 3 13:53:25 2026] 127.0.0.1:53519 [200]: GET /images/star16x16.png -[Fri Apr 3 13:53:25 2026] 127.0.0.1:64233 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:53:25 2026] 127.0.0.1:53519 Closing -[Fri Apr 3 13:53:25 2026] 127.0.0.1:64233 Closing -[Fri Apr 3 13:53:25 2026] 127.0.0.1:62437 Accepted -[Fri Apr 3 13:53:27 2026] 127.0.0.1:62437 [200]: GET /favicon.ico -[Fri Apr 3 13:53:27 2026] 127.0.0.1:62437 Closing -[Fri Apr 3 13:53:58 2026] 127.0.0.1:49351 Accepted -[Fri Apr 3 13:54:07 2026] 127.0.0.1:49351 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:54:07 2026] 127.0.0.1:49351 Closing -[Fri Apr 3 13:54:53 2026] 127.0.0.1:52140 Accepted -[Fri Apr 3 13:55:08 2026] 127.0.0.1:52140 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 13:55:08 2026] 127.0.0.1:52140 Closing -[Fri Apr 3 13:55:08 2026] 127.0.0.1:57912 Accepted -[Fri Apr 3 13:55:08 2026] 127.0.0.1:61820 Accepted -[Fri Apr 3 13:55:08 2026] 127.0.0.1:57912 [200]: GET /css/style.css -[Fri Apr 3 13:55:09 2026] 127.0.0.1:61820 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 13:55:09 2026] 127.0.0.1:61820 Closing -[Fri Apr 3 13:55:09 2026] 127.0.0.1:64502 Accepted -[Fri Apr 3 13:55:09 2026] 127.0.0.1:64502 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 13:55:09 2026] 127.0.0.1:57912 Closing -[Fri Apr 3 13:55:09 2026] 127.0.0.1:64502 Closing -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59606 Accepted -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59674 Accepted -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59606 [200]: GET /images/star16x16.png -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59674 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59606 Closing -[Fri Apr 3 13:55:09 2026] 127.0.0.1:59674 Closing -[Fri Apr 3 13:55:09 2026] 127.0.0.1:56830 Accepted -[Fri Apr 3 13:55:10 2026] 127.0.0.1:56830 [200]: GET /favicon.ico -[Fri Apr 3 13:55:10 2026] 127.0.0.1:56830 Closing -[Fri Apr 3 13:56:21 2026] 127.0.0.1:63611 Accepted -[Fri Apr 3 13:56:30 2026] 127.0.0.1:63611 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 -[Fri Apr 3 13:56:30 2026] 127.0.0.1:63611 Closing -[Fri Apr 3 14:05:53 2026] 127.0.0.1:50654 Accepted -[Fri Apr 3 14:06:03 2026] 127.0.0.1:50654 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:06:03 2026] 127.0.0.1:50654 Closing -[Fri Apr 3 14:06:41 2026] 127.0.0.1:49941 Accepted -[Fri Apr 3 14:06:56 2026] 127.0.0.1:49941 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 14:06:56 2026] 127.0.0.1:49941 Closing -[Fri Apr 3 14:06:56 2026] 127.0.0.1:62553 Accepted -[Fri Apr 3 14:06:56 2026] 127.0.0.1:63990 Accepted -[Fri Apr 3 14:06:56 2026] 127.0.0.1:62553 [200]: GET /css/style.css -[Fri Apr 3 14:06:57 2026] 127.0.0.1:63990 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:06:57 2026] 127.0.0.1:63990 Closing -[Fri Apr 3 14:06:57 2026] 127.0.0.1:62972 Accepted -[Fri Apr 3 14:06:57 2026] 127.0.0.1:62972 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:06:57 2026] 127.0.0.1:62553 Closing -[Fri Apr 3 14:06:57 2026] 127.0.0.1:62972 Closing -[Fri Apr 3 14:06:57 2026] 127.0.0.1:52058 Accepted -[Fri Apr 3 14:06:57 2026] 127.0.0.1:55168 Accepted -[Fri Apr 3 14:06:57 2026] 127.0.0.1:52058 [200]: GET /images/star16x16.png -[Fri Apr 3 14:06:57 2026] 127.0.0.1:55168 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:06:57 2026] 127.0.0.1:52058 Closing -[Fri Apr 3 14:06:57 2026] 127.0.0.1:55168 Closing -[Fri Apr 3 14:06:57 2026] 127.0.0.1:55317 Accepted -[Fri Apr 3 14:06:59 2026] 127.0.0.1:55317 [200]: GET /favicon.ico -[Fri Apr 3 14:06:59 2026] 127.0.0.1:55317 Closing -[Fri Apr 3 14:08:03 2026] 127.0.0.1:57315 Accepted -[Fri Apr 3 14:08:18 2026] 127.0.0.1:57315 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 14:08:18 2026] 127.0.0.1:57315 Closing -[Fri Apr 3 14:08:18 2026] 127.0.0.1:64377 Accepted -[Fri Apr 3 14:08:18 2026] 127.0.0.1:50770 Accepted -[Fri Apr 3 14:08:19 2026] 127.0.0.1:64377 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:08:19 2026] 127.0.0.1:64377 Closing -[Fri Apr 3 14:08:19 2026] 127.0.0.1:51194 Accepted -[Fri Apr 3 14:08:19 2026] 127.0.0.1:50770 [200]: GET /css/style.css -[Fri Apr 3 14:08:19 2026] 127.0.0.1:51194 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:08:19 2026] 127.0.0.1:50770 Closing -[Fri Apr 3 14:08:19 2026] 127.0.0.1:51194 Closing -[Fri Apr 3 14:08:19 2026] 127.0.0.1:64032 Accepted -[Fri Apr 3 14:08:19 2026] 127.0.0.1:49570 Accepted -[Fri Apr 3 14:08:19 2026] 127.0.0.1:64032 [200]: GET /images/star16x16.png -[Fri Apr 3 14:08:19 2026] 127.0.0.1:49570 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:08:19 2026] 127.0.0.1:64032 Closing -[Fri Apr 3 14:08:19 2026] 127.0.0.1:49570 Closing -[Fri Apr 3 14:08:19 2026] 127.0.0.1:59174 Accepted -[Fri Apr 3 14:08:20 2026] 127.0.0.1:59174 [200]: GET /favicon.ico -[Fri Apr 3 14:08:20 2026] 127.0.0.1:59174 Closing -[Fri Apr 3 14:08:27 2026] 127.0.0.1:49907 Accepted -[Fri Apr 3 14:08:41 2026] 127.0.0.1:49907 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 14:08:41 2026] 127.0.0.1:49907 Closing -[Fri Apr 3 14:08:41 2026] 127.0.0.1:63117 Accepted -[Fri Apr 3 14:08:41 2026] 127.0.0.1:52613 Accepted -[Fri Apr 3 14:08:42 2026] 127.0.0.1:63117 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:08:42 2026] 127.0.0.1:63117 Closing -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55863 Accepted -[Fri Apr 3 14:08:42 2026] 127.0.0.1:52613 [200]: GET /css/style.css -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55863 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:08:42 2026] 127.0.0.1:52613 Closing -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55863 Closing -[Fri Apr 3 14:08:42 2026] 127.0.0.1:59052 Accepted -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55989 Accepted -[Fri Apr 3 14:08:42 2026] 127.0.0.1:59052 [200]: GET /images/star16x16.png -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55989 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:08:42 2026] 127.0.0.1:59052 Closing -[Fri Apr 3 14:08:42 2026] 127.0.0.1:55989 Closing -[Fri Apr 3 14:08:43 2026] 127.0.0.1:57151 Accepted -[Fri Apr 3 14:08:44 2026] 127.0.0.1:57151 [200]: GET /favicon.ico -[Fri Apr 3 14:08:44 2026] 127.0.0.1:57151 Closing -[Fri Apr 3 14:09:32 2026] 127.0.0.1:54316 Accepted -[Fri Apr 3 14:09:42 2026] 127.0.0.1:54316 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:09:42 2026] 127.0.0.1:54316 Closing -[Fri Apr 3 14:09:42 2026] 127.0.0.1:54318 Accepted -[Fri Apr 3 14:09:42 2026] 127.0.0.1:50161 Accepted -[Fri Apr 3 14:09:51 2026] 127.0.0.1:54318 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:09:51 2026] 127.0.0.1:54318 Closing -[Fri Apr 3 14:10:00 2026] 127.0.0.1:50161 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:10:00 2026] 127.0.0.1:50161 Closing -[Fri Apr 3 14:10:00 2026] 127.0.0.1:61489 Accepted -[Fri Apr 3 14:10:00 2026] 127.0.0.1:54701 Accepted -[Fri Apr 3 14:10:00 2026] 127.0.0.1:61489 [200]: GET /css/style.css -[Fri Apr 3 14:10:00 2026] 127.0.0.1:51314 Accepted -[Fri Apr 3 14:10:02 2026] 127.0.0.1:54701 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:10:02 2026] 127.0.0.1:54701 Closing -[Fri Apr 3 14:10:02 2026] 127.0.0.1:51314 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:10:02 2026] 127.0.0.1:61489 Closing -[Fri Apr 3 14:10:02 2026] 127.0.0.1:51314 Closing -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63337 Accepted -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63619 Accepted -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63337 [200]: GET /images/star16x16.png -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63619 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63337 Closing -[Fri Apr 3 14:10:02 2026] 127.0.0.1:63619 Closing -[Fri Apr 3 14:10:02 2026] 127.0.0.1:49976 Accepted -[Fri Apr 3 14:10:03 2026] 127.0.0.1:49976 [200]: GET /favicon.ico -[Fri Apr 3 14:10:03 2026] 127.0.0.1:49976 Closing -[Fri Apr 3 14:10:31 2026] 127.0.0.1:49480 Accepted -[Fri Apr 3 14:10:41 2026] 127.0.0.1:49480 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:10:41 2026] 127.0.0.1:49480 Closing -[Fri Apr 3 14:10:41 2026] 127.0.0.1:49482 Accepted -[Fri Apr 3 14:10:51 2026] 127.0.0.1:49482 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:10:51 2026] 127.0.0.1:49482 Closing -[Fri Apr 3 14:11:02 2026] 127.0.0.1:59645 Accepted -[Fri Apr 3 14:11:11 2026] 127.0.0.1:59645 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:11:11 2026] 127.0.0.1:59645 Closing -[Fri Apr 3 14:11:11 2026] 127.0.0.1:60717 Accepted -[Fri Apr 3 14:11:11 2026] 127.0.0.1:59210 Accepted -[Fri Apr 3 14:11:12 2026] 127.0.0.1:60717 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:11:12 2026] 127.0.0.1:60717 Closing -[Fri Apr 3 14:11:12 2026] 127.0.0.1:61585 Accepted -[Fri Apr 3 14:11:12 2026] 127.0.0.1:59210 [200]: GET /css/style.css -[Fri Apr 3 14:11:12 2026] 127.0.0.1:61585 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:11:12 2026] 127.0.0.1:59210 Closing -[Fri Apr 3 14:11:12 2026] 127.0.0.1:61585 Closing -[Fri Apr 3 14:11:12 2026] 127.0.0.1:53714 Accepted -[Fri Apr 3 14:11:12 2026] 127.0.0.1:63463 Accepted -[Fri Apr 3 14:11:12 2026] 127.0.0.1:53714 [200]: GET /images/star16x16.png -[Fri Apr 3 14:11:12 2026] 127.0.0.1:63463 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:11:12 2026] 127.0.0.1:53714 Closing -[Fri Apr 3 14:11:12 2026] 127.0.0.1:63463 Closing -[Fri Apr 3 14:11:12 2026] 127.0.0.1:56763 Accepted -[Fri Apr 3 14:11:13 2026] 127.0.0.1:56763 [200]: GET /favicon.ico -[Fri Apr 3 14:11:13 2026] 127.0.0.1:56763 Closing -[Fri Apr 3 14:43:43 2026] 127.0.0.1:60823 Accepted -[Fri Apr 3 14:43:52 2026] 127.0.0.1:60823 [200]: GET /monatsvorhersage_old.php?year=2026&month=8 -[Fri Apr 3 14:43:52 2026] 127.0.0.1:60823 Closing -[Fri Apr 3 14:43:52 2026] 127.0.0.1:61798 Accepted -[Fri Apr 3 14:43:52 2026] 127.0.0.1:51856 Accepted -[Fri Apr 3 14:43:53 2026] 127.0.0.1:61798 [200]: GET /.well-known/appspecific/com.chrome.devtools.json -[Fri Apr 3 14:43:53 2026] 127.0.0.1:61798 Closing -[Fri Apr 3 14:43:53 2026] 127.0.0.1:50589 Accepted -[Fri Apr 3 14:43:53 2026] 127.0.0.1:51856 [200]: GET /css/style.css -[Fri Apr 3 14:43:53 2026] 127.0.0.1:50589 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:43:53 2026] 127.0.0.1:51856 Closing -[Fri Apr 3 14:43:53 2026] 127.0.0.1:50589 Closing -[Fri Apr 3 14:43:53 2026] 127.0.0.1:57384 Accepted -[Fri Apr 3 14:43:53 2026] 127.0.0.1:57384 [200]: GET /images/star16x16.png -[Fri Apr 3 14:43:53 2026] 127.0.0.1:61503 Accepted -[Fri Apr 3 14:43:53 2026] 127.0.0.1:61503 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:43:53 2026] 127.0.0.1:57384 Closing -[Fri Apr 3 14:43:53 2026] 127.0.0.1:61503 Closing -[Fri Apr 3 14:43:53 2026] 127.0.0.1:63593 Accepted -[Fri Apr 3 14:43:55 2026] 127.0.0.1:63593 [200]: GET /favicon.ico -[Fri Apr 3 14:43:55 2026] 127.0.0.1:63593 Closing -[Fri Apr 3 14:50:16 2026] 127.0.0.1:61254 Accepted -[Fri Apr 3 14:50:34 2026] 127.0.0.1:61254 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 14:50:34 2026] 127.0.0.1:61254 Closing -[Fri Apr 3 14:50:34 2026] 127.0.0.1:61256 Accepted -[Fri Apr 3 14:50:51 2026] 127.0.0.1:61256 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 14:50:51 2026] 127.0.0.1:61256 Closing -[Fri Apr 3 14:51:26 2026] 127.0.0.1:52317 Accepted -[Fri Apr 3 14:51:41 2026] 127.0.0.1:52317 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 14:51:41 2026] 127.0.0.1:52317 Closing -[Fri Apr 3 14:51:41 2026] 127.0.0.1:63047 Accepted -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61026 Accepted -[Fri Apr 3 14:51:41 2026] 127.0.0.1:63047 [200]: GET /css/style.css -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61026 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 14:51:41 2026] 127.0.0.1:63047 Closing -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61026 Closing -[Fri Apr 3 14:51:41 2026] 127.0.0.1:52369 Accepted -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61642 Accepted -[Fri Apr 3 14:51:41 2026] 127.0.0.1:52369 [200]: GET /images/star16x16.png -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61642 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 14:51:41 2026] 127.0.0.1:52369 Closing -[Fri Apr 3 14:51:41 2026] 127.0.0.1:61642 Closing -[Fri Apr 3 14:51:41 2026] 127.0.0.1:57770 Accepted -[Fri Apr 3 14:51:43 2026] 127.0.0.1:57770 [200]: GET /favicon.ico -[Fri Apr 3 14:51:43 2026] 127.0.0.1:57770 Closing -[Fri Apr 3 15:00:25 2026] 127.0.0.1:60825 Accepted -[Fri Apr 3 15:00:42 2026] 127.0.0.1:60825 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:00:42 2026] 127.0.0.1:60825 Closing -[Fri Apr 3 15:00:42 2026] 127.0.0.1:60826 Accepted -[Fri Apr 3 15:01:00 2026] 127.0.0.1:60826 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:01:00 2026] 127.0.0.1:60826 Closing -[Fri Apr 3 15:01:56 2026] 127.0.0.1:55313 Accepted -[Fri Apr 3 15:02:12 2026] 127.0.0.1:55313 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:02:12 2026] 127.0.0.1:55313 Closing -[Fri Apr 3 15:02:19 2026] 127.0.0.1:55315 Accepted -[Fri Apr 3 15:02:35 2026] 127.0.0.1:55315 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:02:35 2026] 127.0.0.1:55315 Closing -[Fri Apr 3 15:02:58 2026] 127.0.0.1:55070 Accepted -[Fri Apr 3 15:03:14 2026] 127.0.0.1:55070 [200]: GET /monatsvorhersage_old.php?year=2026&month=1 -[Fri Apr 3 15:03:14 2026] 127.0.0.1:55070 Closing -[Fri Apr 3 15:03:14 2026] 127.0.0.1:53989 Accepted -[Fri Apr 3 15:03:14 2026] 127.0.0.1:53989 [200]: GET /css/style.css -[Fri Apr 3 15:03:14 2026] 127.0.0.1:53989 Closing -[Fri Apr 3 15:03:14 2026] 127.0.0.1:57256 Accepted -[Fri Apr 3 15:03:14 2026] 127.0.0.1:57256 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:03:14 2026] 127.0.0.1:57256 Closing -[Fri Apr 3 15:03:14 2026] 127.0.0.1:51498 Accepted -[Fri Apr 3 15:03:14 2026] 127.0.0.1:52205 Accepted -[Fri Apr 3 15:03:14 2026] 127.0.0.1:51498 [200]: GET /images/star16x16.png -[Fri Apr 3 15:03:14 2026] 127.0.0.1:52205 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:03:14 2026] 127.0.0.1:51498 Closing -[Fri Apr 3 15:03:14 2026] 127.0.0.1:52205 Closing -[Fri Apr 3 15:03:14 2026] 127.0.0.1:54954 Accepted -[Fri Apr 3 15:03:15 2026] 127.0.0.1:54954 [200]: GET /favicon.ico -[Fri Apr 3 15:03:15 2026] 127.0.0.1:54954 Closing -[Fri Apr 3 15:04:09 2026] 127.0.0.1:63267 Accepted -[Fri Apr 3 15:04:24 2026] 127.0.0.1:63267 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:04:24 2026] 127.0.0.1:63267 Closing -[Fri Apr 3 15:04:24 2026] 127.0.0.1:54402 Accepted -[Fri Apr 3 15:04:24 2026] 127.0.0.1:54402 [200]: GET /css/style.css -[Fri Apr 3 15:04:24 2026] 127.0.0.1:54402 Closing -[Fri Apr 3 15:04:24 2026] 127.0.0.1:61692 Accepted -[Fri Apr 3 15:04:24 2026] 127.0.0.1:61692 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:04:24 2026] 127.0.0.1:61692 Closing -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64364 Accepted -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64364 [200]: GET /images/star16x16.png -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64854 Accepted -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64854 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64364 Closing -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64854 Closing -[Fri Apr 3 15:04:24 2026] 127.0.0.1:64920 Accepted -[Fri Apr 3 15:04:26 2026] 127.0.0.1:64920 [200]: GET /favicon.ico -[Fri Apr 3 15:04:26 2026] 127.0.0.1:64920 Closing -[Fri Apr 3 15:11:51 2026] 127.0.0.1:57308 Accepted -[Fri Apr 3 15:12:02 2026] 127.0.0.1:57308 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:12:02 2026] 127.0.0.1:57308 Closing -[Fri Apr 3 15:12:32 2026] 127.0.0.1:59860 Accepted -[Fri Apr 3 15:12:47 2026] 127.0.0.1:59860 [200]: GET /monatsvorhersage_old.php?year=2026&month=2 -[Fri Apr 3 15:12:47 2026] 127.0.0.1:59860 Closing -[Fri Apr 3 15:12:47 2026] 127.0.0.1:58680 Accepted -[Fri Apr 3 15:12:57 2026] 127.0.0.1:58680 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:12:57 2026] 127.0.0.1:58680 Closing -[Fri Apr 3 15:12:57 2026] 127.0.0.1:52748 Accepted -[Fri Apr 3 15:12:57 2026] 127.0.0.1:51924 Accepted -[Fri Apr 3 15:12:59 2026] 127.0.0.1:52748 [200]: GET /favicon.ico -[Fri Apr 3 15:12:59 2026] 127.0.0.1:52748 Closing -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64367 Accepted -[Fri Apr 3 15:12:59 2026] 127.0.0.1:51924 [200]: GET /css/style.css -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64367 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:12:59 2026] 127.0.0.1:51924 Closing -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64367 Closing -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64871 Accepted -[Fri Apr 3 15:12:59 2026] 127.0.0.1:51645 Accepted -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64871 [200]: GET /images/star16x16.png -[Fri Apr 3 15:12:59 2026] 127.0.0.1:51645 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:12:59 2026] 127.0.0.1:64871 Closing -[Fri Apr 3 15:12:59 2026] 127.0.0.1:51645 Closing -[Fri Apr 3 15:12:59 2026] 127.0.0.1:56330 Accepted -[Fri Apr 3 15:13:00 2026] 127.0.0.1:56330 [200]: GET /favicon.ico -[Fri Apr 3 15:13:00 2026] 127.0.0.1:56330 Closing -[Fri Apr 3 15:19:13 2026] 127.0.0.1:52242 Accepted -[Fri Apr 3 15:19:24 2026] 127.0.0.1:52242 [200]: GET /monatsvorhersage_old.php?year=2026&month=11 -[Fri Apr 3 15:19:24 2026] 127.0.0.1:52242 Closing -[Fri Apr 3 15:19:24 2026] 127.0.0.1:52243 Accepted -[Fri Apr 3 15:19:37 2026] 127.0.0.1:52243 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:19:37 2026] 127.0.0.1:52243 Closing -[Fri Apr 3 15:19:49 2026] 127.0.0.1:53174 Accepted -[Fri Apr 3 15:20:00 2026] 127.0.0.1:53174 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:20:00 2026] 127.0.0.1:53174 Closing -[Fri Apr 3 15:20:00 2026] 127.0.0.1:53176 Accepted -[Fri Apr 3 15:20:11 2026] 127.0.0.1:53176 [200]: GET /monatsvorhersage_old.php?year=2026&month=11 -[Fri Apr 3 15:20:11 2026] 127.0.0.1:53176 Closing -[Fri Apr 3 15:21:51 2026] 127.0.0.1:59375 Accepted -[Fri Apr 3 15:22:01 2026] 127.0.0.1:59375 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:22:01 2026] 127.0.0.1:59375 Closing -[Fri Apr 3 15:22:01 2026] 127.0.0.1:52790 Accepted -[Fri Apr 3 15:22:01 2026] 127.0.0.1:52790 [200]: GET /css/style.css -[Fri Apr 3 15:22:01 2026] 127.0.0.1:52790 Closing -[Fri Apr 3 15:22:01 2026] 127.0.0.1:64786 Accepted -[Fri Apr 3 15:22:01 2026] 127.0.0.1:64786 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:22:01 2026] 127.0.0.1:64786 Closing -[Fri Apr 3 15:22:01 2026] 127.0.0.1:53818 Accepted -[Fri Apr 3 15:22:01 2026] 127.0.0.1:60750 Accepted -[Fri Apr 3 15:22:01 2026] 127.0.0.1:53818 [200]: GET /images/star16x16.png -[Fri Apr 3 15:22:01 2026] 127.0.0.1:60750 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:22:01 2026] 127.0.0.1:53818 Closing -[Fri Apr 3 15:22:01 2026] 127.0.0.1:60750 Closing -[Fri Apr 3 15:22:01 2026] 127.0.0.1:60254 Accepted -[Fri Apr 3 15:22:03 2026] 127.0.0.1:60254 [200]: GET /favicon.ico -[Fri Apr 3 15:22:03 2026] 127.0.0.1:60254 Closing -[Fri Apr 3 15:23:32 2026] 127.0.0.1:54044 Accepted -[Fri Apr 3 15:23:42 2026] 127.0.0.1:54044 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:23:42 2026] 127.0.0.1:54044 Closing -[Fri Apr 3 15:24:14 2026] 127.0.0.1:54048 Accepted -[Fri Apr 3 15:24:22 2026] 127.0.0.1:54048 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:24:22 2026] 127.0.0.1:54048 Closing -[Fri Apr 3 15:24:51 2026] 127.0.0.1:65262 Accepted -[Fri Apr 3 15:24:59 2026] 127.0.0.1:65262 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:24:59 2026] 127.0.0.1:65262 Closing -[Fri Apr 3 15:39:18 2026] 127.0.0.1:62298 Accepted -[Fri Apr 3 15:39:27 2026] 127.0.0.1:62298 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 15:39:27 2026] 127.0.0.1:62298 Closing -[Fri Apr 3 15:39:27 2026] 127.0.0.1:50830 Accepted -[Fri Apr 3 15:39:27 2026] 127.0.0.1:50830 [200]: GET /css/style.css -[Fri Apr 3 15:39:27 2026] 127.0.0.1:50830 Closing -[Fri Apr 3 15:39:27 2026] 127.0.0.1:55999 Accepted -[Fri Apr 3 15:39:27 2026] 127.0.0.1:55999 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:39:27 2026] 127.0.0.1:55999 Closing -[Fri Apr 3 15:39:27 2026] 127.0.0.1:56815 Accepted -[Fri Apr 3 15:39:27 2026] 127.0.0.1:59542 Accepted -[Fri Apr 3 15:39:27 2026] 127.0.0.1:56815 [200]: GET /images/star16x16.png -[Fri Apr 3 15:39:27 2026] 127.0.0.1:59542 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:39:27 2026] 127.0.0.1:56815 Closing -[Fri Apr 3 15:39:27 2026] 127.0.0.1:59542 Closing -[Fri Apr 3 15:39:27 2026] 127.0.0.1:55947 Accepted -[Fri Apr 3 15:39:29 2026] 127.0.0.1:55947 [200]: GET /favicon.ico -[Fri Apr 3 15:39:29 2026] 127.0.0.1:55947 Closing -[Fri Apr 3 15:45:36 2026] 127.0.0.1:59896 Accepted -[Fri Apr 3 15:45:44 2026] 127.0.0.1:59896 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:45:44 2026] 127.0.0.1:59896 Closing -[Fri Apr 3 15:49:51 2026] 127.0.0.1:53418 Accepted -[Fri Apr 3 15:50:00 2026] 127.0.0.1:53418 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:50:00 2026] 127.0.0.1:53418 Closing -[Fri Apr 3 15:50:00 2026] 127.0.0.1:57283 Accepted -[Fri Apr 3 15:50:00 2026] 127.0.0.1:60076 Accepted -[Fri Apr 3 15:50:00 2026] 127.0.0.1:57283 [200]: GET /css/style.css -[Fri Apr 3 15:50:00 2026] 127.0.0.1:60076 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:50:00 2026] 127.0.0.1:57283 Closing -[Fri Apr 3 15:50:00 2026] 127.0.0.1:60076 Closing -[Fri Apr 3 15:50:00 2026] 127.0.0.1:62073 Accepted -[Fri Apr 3 15:50:00 2026] 127.0.0.1:62073 [200]: GET /images/star16x16.png -[Fri Apr 3 15:50:00 2026] 127.0.0.1:51356 Accepted -[Fri Apr 3 15:50:00 2026] 127.0.0.1:51356 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:50:00 2026] 127.0.0.1:62073 Closing -[Fri Apr 3 15:50:00 2026] 127.0.0.1:51356 Closing -[Fri Apr 3 15:50:00 2026] 127.0.0.1:56915 Accepted -[Fri Apr 3 15:50:01 2026] 127.0.0.1:56915 [200]: GET /favicon.ico -[Fri Apr 3 15:50:01 2026] 127.0.0.1:56915 Closing -[Fri Apr 3 15:52:41 2026] 127.0.0.1:54040 Accepted -[Fri Apr 3 15:52:49 2026] 127.0.0.1:54040 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:52:49 2026] 127.0.0.1:54040 Closing -[Fri Apr 3 15:53:10 2026] 127.0.0.1:65142 Accepted -[Fri Apr 3 15:53:19 2026] 127.0.0.1:65142 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:53:19 2026] 127.0.0.1:65142 Closing -[Fri Apr 3 15:53:19 2026] 127.0.0.1:50833 Accepted -[Fri Apr 3 15:53:19 2026] 127.0.0.1:50833 [200]: GET /css/style.css -[Fri Apr 3 15:53:19 2026] 127.0.0.1:50833 Closing -[Fri Apr 3 15:53:19 2026] 127.0.0.1:52437 Accepted -[Fri Apr 3 15:53:19 2026] 127.0.0.1:52437 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:53:19 2026] 127.0.0.1:52437 Closing -[Fri Apr 3 15:53:19 2026] 127.0.0.1:62874 Accepted -[Fri Apr 3 15:53:19 2026] 127.0.0.1:62874 [200]: GET /images/star16x16.png -[Fri Apr 3 15:53:19 2026] 127.0.0.1:49611 Accepted -[Fri Apr 3 15:53:19 2026] 127.0.0.1:49611 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:53:19 2026] 127.0.0.1:62874 Closing -[Fri Apr 3 15:53:19 2026] 127.0.0.1:49611 Closing -[Fri Apr 3 15:53:19 2026] 127.0.0.1:63993 Accepted -[Fri Apr 3 15:53:20 2026] 127.0.0.1:63993 [200]: GET /favicon.ico -[Fri Apr 3 15:53:20 2026] 127.0.0.1:63993 Closing -[Fri Apr 3 15:53:36 2026] 127.0.0.1:52820 Accepted -[Fri Apr 3 15:53:45 2026] 127.0.0.1:52820 [200]: GET /monatsvorhersage_old.php?year=2026&month=7 -[Fri Apr 3 15:53:45 2026] 127.0.0.1:52820 Closing -[Fri Apr 3 15:53:45 2026] 127.0.0.1:50899 Accepted -[Fri Apr 3 15:53:45 2026] 127.0.0.1:50899 [200]: GET /css/style.css -[Fri Apr 3 15:53:45 2026] 127.0.0.1:50899 Closing -[Fri Apr 3 15:53:45 2026] 127.0.0.1:61600 Accepted -[Fri Apr 3 15:53:45 2026] 127.0.0.1:61600 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 15:53:45 2026] 127.0.0.1:61600 Closing -[Fri Apr 3 15:53:45 2026] 127.0.0.1:59909 Accepted -[Fri Apr 3 15:53:45 2026] 127.0.0.1:62643 Accepted -[Fri Apr 3 15:53:45 2026] 127.0.0.1:59909 [200]: GET /images/star16x16.png -[Fri Apr 3 15:53:45 2026] 127.0.0.1:62643 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 15:53:45 2026] 127.0.0.1:59909 Closing -[Fri Apr 3 15:53:45 2026] 127.0.0.1:62643 Closing -[Fri Apr 3 15:53:45 2026] 127.0.0.1:58844 Accepted -[Fri Apr 3 15:53:46 2026] 127.0.0.1:58844 [200]: GET /favicon.ico -[Fri Apr 3 15:53:46 2026] 127.0.0.1:58844 Closing -[Fri Apr 3 15:55:14 2026] 127.0.0.1:56372 Accepted -[Fri Apr 3 15:55:23 2026] 127.0.0.1:56372 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:55:23 2026] 127.0.0.1:56372 Closing -[Fri Apr 3 15:56:00 2026] 127.0.0.1:64711 Accepted -[Fri Apr 3 15:56:09 2026] 127.0.0.1:64711 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 15:56:09 2026] 127.0.0.1:64711 Closing -[Fri Apr 3 15:56:09 2026] 127.0.0.1:63571 Accepted -[Fri Apr 3 15:56:10 2026] 127.0.0.1:63571 [200]: GET /favicon.ico -[Fri Apr 3 15:56:10 2026] 127.0.0.1:63571 Closing -[Fri Apr 3 16:01:09 2026] 127.0.0.1:58142 Accepted -[Fri Apr 3 16:01:18 2026] 127.0.0.1:58142 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 16:01:18 2026] 127.0.0.1:58142 Closing -[Fri Apr 3 16:03:02 2026] 127.0.0.1:62323 Accepted -[Fri Apr 3 16:03:16 2026] 127.0.0.1:62323 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 16:03:16 2026] 127.0.0.1:62323 Closing -[Fri Apr 3 16:03:16 2026] 127.0.0.1:62462 Accepted -[Fri Apr 3 16:03:16 2026] 127.0.0.1:61754 Accepted -[Fri Apr 3 16:03:16 2026] 127.0.0.1:62462 [200]: GET /css/style.css -[Fri Apr 3 16:03:16 2026] 127.0.0.1:61754 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:03:16 2026] 127.0.0.1:62462 Closing -[Fri Apr 3 16:03:16 2026] 127.0.0.1:61754 Closing -[Fri Apr 3 16:03:16 2026] 127.0.0.1:57741 Accepted -[Fri Apr 3 16:03:16 2026] 127.0.0.1:51820 Accepted -[Fri Apr 3 16:03:16 2026] 127.0.0.1:57741 [200]: GET /images/star16x16.png -[Fri Apr 3 16:03:16 2026] 127.0.0.1:51820 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:03:16 2026] 127.0.0.1:57741 Closing -[Fri Apr 3 16:03:16 2026] 127.0.0.1:51820 Closing -[Fri Apr 3 16:03:16 2026] 127.0.0.1:60434 Accepted -[Fri Apr 3 16:03:18 2026] 127.0.0.1:60434 [200]: GET /favicon.ico -[Fri Apr 3 16:03:18 2026] 127.0.0.1:60434 Closing -[Fri Apr 3 16:07:00 2026] 127.0.0.1:54937 Accepted -[Fri Apr 3 16:07:15 2026] 127.0.0.1:54937 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 16:07:15 2026] 127.0.0.1:54937 Closing -[Fri Apr 3 16:07:15 2026] 127.0.0.1:54939 Accepted -[Fri Apr 3 16:07:24 2026] 127.0.0.1:54939 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 16:07:24 2026] 127.0.0.1:54939 Closing -[Fri Apr 3 16:08:54 2026] 127.0.0.1:50294 Accepted -[Fri Apr 3 16:09:03 2026] 127.0.0.1:50294 [200]: GET /monatsvorhersage_old.php?year=2026&month=12 -[Fri Apr 3 16:09:03 2026] 127.0.0.1:50294 Closing -[Fri Apr 3 16:09:03 2026] 127.0.0.1:53963 Accepted -[Fri Apr 3 16:09:03 2026] 127.0.0.1:53963 [200]: GET /css/style.css -[Fri Apr 3 16:09:03 2026] 127.0.0.1:64822 Accepted -[Fri Apr 3 16:09:03 2026] 127.0.0.1:53963 Closing -[Fri Apr 3 16:09:03 2026] 127.0.0.1:64822 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:09:03 2026] 127.0.0.1:64822 Closing -[Fri Apr 3 16:09:03 2026] 127.0.0.1:57513 Accepted -[Fri Apr 3 16:09:03 2026] 127.0.0.1:57513 [200]: GET /images/star16x16.png -[Fri Apr 3 16:09:03 2026] 127.0.0.1:50161 Accepted -[Fri Apr 3 16:09:03 2026] 127.0.0.1:50161 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:09:03 2026] 127.0.0.1:57513 Closing -[Fri Apr 3 16:09:03 2026] 127.0.0.1:50161 Closing -[Fri Apr 3 16:09:03 2026] 127.0.0.1:53090 Accepted -[Fri Apr 3 16:09:05 2026] 127.0.0.1:53090 [200]: GET /favicon.ico -[Fri Apr 3 16:09:05 2026] 127.0.0.1:53090 Closing -[Fri Apr 3 16:10:03 2026] 127.0.0.1:58129 Accepted -[Fri Apr 3 16:10:12 2026] 127.0.0.1:58129 [200]: GET /monatsvorhersage_old.php?year=2026&month=12 -[Fri Apr 3 16:10:12 2026] 127.0.0.1:58129 Closing -[Fri Apr 3 16:13:22 2026] 127.0.0.1:62960 Accepted -[Fri Apr 3 16:13:31 2026] 127.0.0.1:62960 [200]: GET /monatsvorhersage_old.php?year=2026&month=12 -[Fri Apr 3 16:13:31 2026] 127.0.0.1:62960 Closing -[Fri Apr 3 16:19:37 2026] 127.0.0.1:55410 Accepted -[Fri Apr 3 16:19:53 2026] 127.0.0.1:55410 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 16:19:53 2026] 127.0.0.1:55410 Closing -[Fri Apr 3 16:19:53 2026] 127.0.0.1:52807 Accepted -[Fri Apr 3 16:20:02 2026] 127.0.0.1:52807 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:20:02 2026] 127.0.0.1:52807 Closing -[Fri Apr 3 16:20:24 2026] 127.0.0.1:51409 Accepted -[Fri Apr 3 16:20:33 2026] 127.0.0.1:51409 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:20:33 2026] 127.0.0.1:51409 Closing -[Fri Apr 3 16:20:50 2026] 127.0.0.1:60154 Accepted -[Fri Apr 3 16:21:06 2026] 127.0.0.1:60154 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 16:21:06 2026] 127.0.0.1:60154 Closing -[Fri Apr 3 16:21:06 2026] 127.0.0.1:51578 Accepted -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64104 Accepted -[Fri Apr 3 16:21:06 2026] 127.0.0.1:51578 [200]: GET /css/style.css -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64104 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:21:06 2026] 127.0.0.1:51578 Closing -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64104 Closing -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64109 Accepted -[Fri Apr 3 16:21:06 2026] 127.0.0.1:53635 Accepted -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64109 [200]: GET /images/star16x16.png -[Fri Apr 3 16:21:06 2026] 127.0.0.1:53635 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:21:06 2026] 127.0.0.1:64109 Closing -[Fri Apr 3 16:21:06 2026] 127.0.0.1:53635 Closing -[Fri Apr 3 16:21:06 2026] 127.0.0.1:52555 Accepted -[Fri Apr 3 16:21:08 2026] 127.0.0.1:52555 [200]: GET /favicon.ico -[Fri Apr 3 16:21:08 2026] 127.0.0.1:52555 Closing -[Fri Apr 3 16:22:29 2026] 127.0.0.1:53891 Accepted -[Fri Apr 3 16:22:38 2026] 127.0.0.1:53891 [200]: GET /monatsvorhersage_old.php?year=2026&month=9 -[Fri Apr 3 16:22:38 2026] 127.0.0.1:53891 Closing -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52655 Accepted -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52655 [200]: GET /css/style.css -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52655 Closing -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52780 Accepted -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52780 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:22:38 2026] 127.0.0.1:52780 Closing -[Fri Apr 3 16:22:38 2026] 127.0.0.1:55211 Accepted -[Fri Apr 3 16:22:38 2026] 127.0.0.1:55211 [200]: GET /images/star16x16.png -[Fri Apr 3 16:22:38 2026] 127.0.0.1:59860 Accepted -[Fri Apr 3 16:22:38 2026] 127.0.0.1:59860 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:22:38 2026] 127.0.0.1:55211 Closing -[Fri Apr 3 16:22:38 2026] 127.0.0.1:59860 Closing -[Fri Apr 3 16:22:38 2026] 127.0.0.1:55583 Accepted -[Fri Apr 3 16:22:40 2026] 127.0.0.1:55583 [200]: GET /favicon.ico -[Fri Apr 3 16:22:40 2026] 127.0.0.1:55583 Closing -[Fri Apr 3 16:22:58 2026] 127.0.0.1:52476 Accepted -[Fri Apr 3 16:23:08 2026] 127.0.0.1:52476 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:23:08 2026] 127.0.0.1:52476 Closing -[Fri Apr 3 16:23:08 2026] 127.0.0.1:60654 Accepted -[Fri Apr 3 16:23:08 2026] 127.0.0.1:64290 Accepted -[Fri Apr 3 16:23:08 2026] 127.0.0.1:60654 [200]: GET /css/style.css -[Fri Apr 3 16:23:08 2026] 127.0.0.1:64290 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:23:08 2026] 127.0.0.1:60654 Closing -[Fri Apr 3 16:23:08 2026] 127.0.0.1:64290 Closing -[Fri Apr 3 16:23:08 2026] 127.0.0.1:59075 Accepted -[Fri Apr 3 16:23:08 2026] 127.0.0.1:49458 Accepted -[Fri Apr 3 16:23:08 2026] 127.0.0.1:59075 [200]: GET /images/star16x16.png -[Fri Apr 3 16:23:08 2026] 127.0.0.1:49458 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:23:08 2026] 127.0.0.1:59075 Closing -[Fri Apr 3 16:23:08 2026] 127.0.0.1:49458 Closing -[Fri Apr 3 16:23:08 2026] 127.0.0.1:61695 Accepted -[Fri Apr 3 16:23:09 2026] 127.0.0.1:61695 [200]: GET /favicon.ico -[Fri Apr 3 16:23:09 2026] 127.0.0.1:61695 Closing -[Fri Apr 3 16:24:34 2026] 127.0.0.1:57467 Accepted -[Fri Apr 3 16:24:50 2026] 127.0.0.1:57467 [200]: GET /monatsvorhersage_old.php?year=2026&month=3 -[Fri Apr 3 16:24:50 2026] 127.0.0.1:57467 Closing -[Fri Apr 3 16:24:50 2026] 127.0.0.1:58591 Accepted -[Fri Apr 3 16:25:00 2026] 127.0.0.1:58591 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:25:00 2026] 127.0.0.1:58591 Closing -[Fri Apr 3 16:25:00 2026] 127.0.0.1:54076 Accepted -[Fri Apr 3 16:25:00 2026] 127.0.0.1:61845 Accepted -[Fri Apr 3 16:25:10 2026] 127.0.0.1:54076 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:25:10 2026] 127.0.0.1:54076 Closing -[Fri Apr 3 16:25:10 2026] 127.0.0.1:60099 Accepted -[Fri Apr 3 16:25:10 2026] 127.0.0.1:61845 [200]: GET /css/style.css -[Fri Apr 3 16:25:10 2026] 127.0.0.1:60099 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:25:10 2026] 127.0.0.1:61845 Closing -[Fri Apr 3 16:25:10 2026] 127.0.0.1:60099 Closing -[Fri Apr 3 16:25:10 2026] 127.0.0.1:57577 Accepted -[Fri Apr 3 16:25:10 2026] 127.0.0.1:57577 [200]: GET /images/star16x16.png -[Fri Apr 3 16:25:10 2026] 127.0.0.1:58971 Accepted -[Fri Apr 3 16:25:10 2026] 127.0.0.1:58971 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:25:10 2026] 127.0.0.1:57577 Closing -[Fri Apr 3 16:25:10 2026] 127.0.0.1:58971 Closing -[Fri Apr 3 16:25:10 2026] 127.0.0.1:65351 Accepted -[Fri Apr 3 16:25:12 2026] 127.0.0.1:65351 [200]: GET /favicon.ico -[Fri Apr 3 16:25:12 2026] 127.0.0.1:65351 Closing -[Fri Apr 3 16:43:28 2026] 127.0.0.1:53462 Accepted -[Fri Apr 3 16:43:38 2026] 127.0.0.1:53462 [200]: GET /monatsvorhersage_old.php?year=2026&month=10 -[Fri Apr 3 16:43:38 2026] 127.0.0.1:53462 Closing -[Fri Apr 3 16:43:38 2026] 127.0.0.1:52121 Accepted -[Fri Apr 3 16:43:38 2026] 127.0.0.1:58665 Accepted -[Fri Apr 3 16:43:38 2026] 127.0.0.1:52121 [200]: GET /css/style.css -[Fri Apr 3 16:43:38 2026] 127.0.0.1:58665 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:43:38 2026] 127.0.0.1:52121 Closing -[Fri Apr 3 16:43:38 2026] 127.0.0.1:58665 Closing -[Fri Apr 3 16:43:38 2026] 127.0.0.1:56684 Accepted -[Fri Apr 3 16:43:38 2026] 127.0.0.1:50193 Accepted -[Fri Apr 3 16:43:38 2026] 127.0.0.1:56684 [200]: GET /images/star16x16.png -[Fri Apr 3 16:43:38 2026] 127.0.0.1:50193 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:43:38 2026] 127.0.0.1:56684 Closing -[Fri Apr 3 16:43:38 2026] 127.0.0.1:50193 Closing -[Fri Apr 3 16:43:38 2026] 127.0.0.1:51640 Accepted -[Fri Apr 3 16:43:40 2026] 127.0.0.1:51640 [200]: GET /favicon.ico -[Fri Apr 3 16:43:40 2026] 127.0.0.1:51640 Closing -[Fri Apr 3 16:44:02 2026] 127.0.0.1:55982 Accepted -[Fri Apr 3 16:44:12 2026] 127.0.0.1:55982 [200]: GET /monatsvorhersage_old.php?year=2026&month=11 -[Fri Apr 3 16:44:12 2026] 127.0.0.1:55982 Closing -[Fri Apr 3 16:44:12 2026] 127.0.0.1:64346 Accepted -[Fri Apr 3 16:44:12 2026] 127.0.0.1:64346 [200]: GET /css/style.css -[Fri Apr 3 16:44:12 2026] 127.0.0.1:64346 Closing -[Fri Apr 3 16:44:12 2026] 127.0.0.1:54576 Accepted -[Fri Apr 3 16:44:12 2026] 127.0.0.1:54576 [200]: GET /js/astronomy.browser.min.js -[Fri Apr 3 16:44:12 2026] 127.0.0.1:54576 Closing -[Fri Apr 3 16:44:12 2026] 127.0.0.1:61917 Accepted -[Fri Apr 3 16:44:12 2026] 127.0.0.1:61917 [200]: GET /images/star16x16.png -[Fri Apr 3 16:44:12 2026] 127.0.0.1:58704 Accepted -[Fri Apr 3 16:44:12 2026] 127.0.0.1:58704 [200]: GET /images/star16x16_rays.png -[Fri Apr 3 16:44:12 2026] 127.0.0.1:61917 Closing -[Fri Apr 3 16:44:12 2026] 127.0.0.1:58704 Closing -[Fri Apr 3 16:44:12 2026] 127.0.0.1:51854 Accepted -[Fri Apr 3 16:44:13 2026] 127.0.0.1:51854 [200]: GET /favicon.ico -[Fri Apr 3 16:44:13 2026] 127.0.0.1:51854 Closing +[Fri Apr 3 18:33:28 2026] PHP 8.5.4 Development Server (http://localhost:8080) started +[Fri Apr 3 18:33:42 2026] [::1]:55995 Accepted +[Fri Apr 3 18:33:42 2026] [::1]:55995 [200]: GET /index.php +[Fri Apr 3 18:33:42 2026] [::1]:55995 Closing +[Fri Apr 3 18:34:04 2026] [::1]:51412 Accepted +[Fri Apr 3 18:34:04 2026] [::1]:51412 [200]: GET / +[Fri Apr 3 18:34:04 2026] [::1]:51412 Closing +[Fri Apr 3 18:34:04 2026] [::1]:55204 Accepted +[Fri Apr 3 18:34:04 2026] [::1]:55204 [200]: GET /css/style.css +[Fri Apr 3 18:34:04 2026] [::1]:55204 Closing +[Fri Apr 3 18:34:04 2026] [::1]:56847 Accepted +[Fri Apr 3 18:34:04 2026] [::1]:56847 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:04 2026] [::1]:57752 Accepted +[Fri Apr 3 18:34:04 2026] [::1]:57752 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:04 2026] [::1]:56847 Closing +[Fri Apr 3 18:34:04 2026] [::1]:57752 Closing +[Fri Apr 3 18:34:04 2026] [::1]:56820 Accepted +[Fri Apr 3 18:34:04 2026] [::1]:56820 [200]: GET /favicon.ico +[Fri Apr 3 18:34:04 2026] [::1]:56820 Closing +[Fri Apr 3 18:34:05 2026] [::1]:59637 Accepted +[Fri Apr 3 18:34:05 2026] [::1]:59637 [200]: GET /login.php +[Fri Apr 3 18:34:05 2026] [::1]:59637 Closing +[Fri Apr 3 18:34:05 2026] [::1]:57151 Accepted +[Fri Apr 3 18:34:05 2026] [::1]:57151 [200]: GET /css/style.css +[Fri Apr 3 18:34:05 2026] [::1]:57151 Closing +[Fri Apr 3 18:34:05 2026] [::1]:58714 Accepted +[Fri Apr 3 18:34:05 2026] [::1]:58714 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:05 2026] [::1]:63186 Accepted +[Fri Apr 3 18:34:05 2026] [::1]:63186 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:05 2026] [::1]:58714 Closing +[Fri Apr 3 18:34:05 2026] [::1]:63186 Closing +[Fri Apr 3 18:34:05 2026] [::1]:56527 Accepted +[Fri Apr 3 18:34:05 2026] [::1]:56527 [200]: GET /favicon.ico +[Fri Apr 3 18:34:05 2026] [::1]:56527 Closing +[Fri Apr 3 18:34:12 2026] [::1]:53299 Accepted +[Fri Apr 3 18:34:13 2026] [::1]:53299 [302]: POST /login.php +[Fri Apr 3 18:34:13 2026] [::1]:53299 Closing +[Fri Apr 3 18:34:13 2026] [::1]:65390 Accepted +[Fri Apr 3 18:34:14 2026] [::1]:65390 [200]: GET /index.php +[Fri Apr 3 18:34:14 2026] [::1]:65390 Closing +[Fri Apr 3 18:34:14 2026] [::1]:50278 Accepted +[Fri Apr 3 18:34:14 2026] [::1]:50278 [200]: GET /css/style.css +[Fri Apr 3 18:34:14 2026] [::1]:50278 Closing +[Fri Apr 3 18:34:14 2026] [::1]:62705 Accepted +[Fri Apr 3 18:34:14 2026] [::1]:58779 Accepted +[Fri Apr 3 18:34:14 2026] [::1]:62705 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:14 2026] [::1]:58779 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:14 2026] [::1]:62705 Closing +[Fri Apr 3 18:34:14 2026] [::1]:58779 Closing +[Fri Apr 3 18:34:14 2026] [::1]:49876 Accepted +[Fri Apr 3 18:34:15 2026] [::1]:49876 [200]: GET /favicon.ico +[Fri Apr 3 18:34:15 2026] [::1]:49876 Closing +[Fri Apr 3 18:34:19 2026] [::1]:59602 Accepted +[Fri Apr 3 18:34:19 2026] [::1]:59602 [200]: GET /monatsvorhersage.php +[Fri Apr 3 18:34:19 2026] [::1]:59602 Closing +[Fri Apr 3 18:34:19 2026] [::1]:53156 Accepted +[Fri Apr 3 18:34:19 2026] [::1]:53156 [200]: GET /css/style.css +[Fri Apr 3 18:34:19 2026] [::1]:53156 Closing +[Fri Apr 3 18:34:19 2026] [::1]:54777 Accepted +[Fri Apr 3 18:34:19 2026] [::1]:54777 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:19 2026] [::1]:61368 Accepted +[Fri Apr 3 18:34:19 2026] [::1]:61368 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:19 2026] [::1]:54777 Closing +[Fri Apr 3 18:34:19 2026] [::1]:61368 Closing +[Fri Apr 3 18:34:19 2026] [::1]:64711 Accepted +[Fri Apr 3 18:34:20 2026] [::1]:64711 [200]: GET /favicon.ico +[Fri Apr 3 18:34:20 2026] [::1]:64711 Closing +[Fri Apr 3 18:34:23 2026] [::1]:54145 Accepted +[Fri Apr 3 18:34:29 2026] [::1]:54145 [200]: GET /monatsvorhersage_old.php?year=2026&month=4 +[Fri Apr 3 18:34:29 2026] [::1]:54145 Closing +[Fri Apr 3 18:34:29 2026] [::1]:53932 Accepted +[Fri Apr 3 18:34:29 2026] [::1]:53780 Accepted +[Fri Apr 3 18:34:29 2026] [::1]:53932 [200]: GET /css/style.css +[Fri Apr 3 18:34:29 2026] [::1]:53780 [200]: GET /js/astronomy.browser.min.js +[Fri Apr 3 18:34:29 2026] [::1]:53932 Closing +[Fri Apr 3 18:34:29 2026] [::1]:53780 Closing +[Fri Apr 3 18:34:29 2026] [::1]:53169 Accepted +[Fri Apr 3 18:34:29 2026] [::1]:53169 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:29 2026] [::1]:56155 Accepted +[Fri Apr 3 18:34:29 2026] [::1]:56155 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:29 2026] [::1]:53169 Closing +[Fri Apr 3 18:34:29 2026] [::1]:56155 Closing +[Fri Apr 3 18:34:29 2026] [::1]:57124 Accepted +[Fri Apr 3 18:34:30 2026] [::1]:57124 [200]: GET /favicon.ico +[Fri Apr 3 18:34:30 2026] [::1]:57124 Closing +[Fri Apr 3 18:34:31 2026] [::1]:53551 Accepted +[Fri Apr 3 18:34:32 2026] [::1]:53551 [200]: GET / +[Fri Apr 3 18:34:32 2026] [::1]:53551 Closing +[Fri Apr 3 18:34:32 2026] [::1]:62736 Accepted +[Fri Apr 3 18:34:32 2026] [::1]:62736 [200]: GET /css/style.css +[Fri Apr 3 18:34:32 2026] [::1]:62736 Closing +[Fri Apr 3 18:34:32 2026] [::1]:60726 Accepted +[Fri Apr 3 18:34:32 2026] [::1]:60615 Accepted +[Fri Apr 3 18:34:32 2026] [::1]:60726 [200]: GET /images/star16x16.png +[Fri Apr 3 18:34:32 2026] [::1]:60615 [200]: GET /images/star16x16_rays.png +[Fri Apr 3 18:34:32 2026] [::1]:60726 Closing +[Fri Apr 3 18:34:32 2026] [::1]:60615 Closing +[Fri Apr 3 18:34:32 2026] [::1]:60560 Accepted +[Fri Apr 3 18:34:33 2026] [::1]:60560 [200]: GET /favicon.ico +[Fri Apr 3 18:34:33 2026] [::1]:60560 Closing +[Fri Apr 3 18:34:38 2026] [::1]:58778 Accepted +[Fri Apr 3 18:34:38 2026] [::1]:58778 [200]: GET /scripts/import/import_meteorshowers.php +[Fri Apr 3 18:34:38 2026] [::1]:58778 Closing +[Fri Apr 3 18:34:38 2026] [::1]:56370 Accepted +[Fri Apr 3 18:34:39 2026] [::1]:56370 [200]: GET /scripts/import/css/style.css +[Fri Apr 3 18:34:39 2026] [::1]:56370 Closing +[Fri Apr 3 18:34:39 2026] [::1]:54268 Accepted +[Fri Apr 3 18:34:40 2026] [::1]:54268 [200]: GET /scripts/import/images/star16x16.png +[Fri Apr 3 18:34:40 2026] [::1]:54268 Closing +[Fri Apr 3 18:34:40 2026] [::1]:55565 Accepted +[Fri Apr 3 18:34:41 2026] [::1]:55565 [200]: GET /scripts/import/images/star16x16_rays.png +[Fri Apr 3 18:34:41 2026] [::1]:55565 Closing +[Fri Apr 3 18:34:41 2026] [::1]:56183 Accepted +[Fri Apr 3 18:34:42 2026] [::1]:56183 [200]: GET /favicon.ico +[Fri Apr 3 18:34:42 2026] [::1]:56183 Closing +[Fri Apr 3 18:35:20 2026] [::1]:52336 Accepted +[Fri Apr 3 18:35:21 2026] [::1]:52336 [200]: GET /scripts/import/import_meteorshowers.php +[Fri Apr 3 18:35:21 2026] [::1]:52336 Closing +[Fri Apr 3 18:35:21 2026] [::1]:61157 Accepted +[Fri Apr 3 18:35:22 2026] [::1]:61157 [200]: GET /favicon.ico +[Fri Apr 3 18:35:22 2026] [::1]:61157 Closing +[Fri Apr 3 18:36:46 2026] [::1]:53175 Accepted +[Fri Apr 3 18:36:46 2026] [::1]:53175 [200]: GET /scripts/import/import_meteorshowers.php +[Fri Apr 3 18:36:46 2026] [::1]:53175 Closing +[Fri Apr 3 18:36:46 2026] [::1]:60828 Accepted +[Fri Apr 3 18:36:47 2026] [::1]:60828 [200]: GET /scripts/import/css/style.css +[Fri Apr 3 18:36:47 2026] [::1]:60828 Closing +[Fri Apr 3 18:36:47 2026] [::1]:62224 Accepted +[Fri Apr 3 18:36:47 2026] [::1]:50357 Accepted +[Fri Apr 3 18:36:48 2026] [::1]:62224 [200]: GET /scripts/import/images/star16x16.png +[Fri Apr 3 18:36:48 2026] [::1]:62224 Closing +[Fri Apr 3 18:36:49 2026] [::1]:50357 [200]: GET /scripts/import/images/star16x16_rays.png +[Fri Apr 3 18:36:49 2026] [::1]:50357 Closing +[Fri Apr 3 18:36:49 2026] [::1]:53631 Accepted +[Fri Apr 3 18:36:49 2026] [::1]:53631 [200]: GET /favicon.ico +[Fri Apr 3 18:36:49 2026] [::1]:53631 Closing diff --git a/.codex-temp/run_meteor_import.php b/.codex-temp/run_meteor_import.php new file mode 100644 index 0000000..1df635c --- /dev/null +++ b/.codex-temp/run_meteor_import.php @@ -0,0 +1,9 @@ + PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]); +$cols = $pdo->query('SHOW COLUMNS FROM `meteorshowers`')->fetchAll(PDO::FETCH_COLUMN); +echo implode(",", $cols), "\n"; diff --git a/config/skyview.sql b/config/skyview.sql index e1342f1..cbcf59f 100644 --- a/config/skyview.sql +++ b/config/skyview.sql @@ -56,7 +56,7 @@ CREATE TABLE IF NOT EXISTS `app_user_locations` ( KEY `idx_app_user_locations_user_id` (`user_id`), KEY `idx_app_user_locations_is_default` (`is_default`), CONSTRAINT `fk_app_user_locations_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Daten-Export vom Benutzer nicht ausgewählt @@ -90,7 +90,7 @@ CREATE TABLE IF NOT EXISTS `app_user_satellites` ( KEY `idx_app_user_satellites_satellite_id` (`satellite_id`), CONSTRAINT `fk_app_user_satellites_satellite_id` FOREIGN KEY (`satellite_id`) REFERENCES `sat_satellites` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `fk_app_user_satellites_user_id` FOREIGN KEY (`user_id`) REFERENCES `app_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Daten-Export vom Benutzer nicht ausgewählt @@ -244,36 +244,6 @@ CREATE TABLE IF NOT EXISTS `dso_objects` ( -- Daten-Export vom Benutzer nicht ausgewählt --- Exportiere Struktur von Tabelle d0467f49.meteoshowers -CREATE TABLE IF NOT EXISTS `meteoshowers` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `shower_code` varchar(16) NOT NULL, - `designation` varchar(255) NOT NULL, - `iau_no` int(10) unsigned DEFAULT NULL, - `speed` double DEFAULT NULL, - `radiant_alpha` double DEFAULT NULL, - `radiant_delta` double DEFAULT NULL, - `drift_alpha` double DEFAULT NULL, - `drift_delta` double DEFAULT NULL, - `parent_obj` varchar(255) DEFAULT NULL, - `pidx` double DEFAULT NULL, - `activity_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`activity_json`)), - `source_entry_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`source_entry_json`)), - `source_dataset_name` varchar(128) DEFAULT NULL, - `source_dataset_version` int(10) unsigned DEFAULT NULL, - `created_at` datetime NOT NULL DEFAULT current_timestamp(), - `updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`id`), - UNIQUE KEY `uq_meteoshowers_shower_code` (`shower_code`), - UNIQUE KEY `uq_meteoshowers_iau_no` (`iau_no`), - KEY `idx_meteoshowers_designation` (`designation`), - KEY `idx_meteoshowers_parent_obj` (`parent_obj`), - KEY `idx_meteoshowers_speed` (`speed`), - KEY `idx_meteoshowers_pidx` (`pidx`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; - --- Daten-Export vom Benutzer nicht ausgewählt - -- Exportiere Struktur von Tabelle d0467f49.geo_places CREATE TABLE IF NOT EXISTS `geo_places` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, @@ -339,6 +309,46 @@ CREATE TABLE IF NOT EXISTS `geo_places_special` ( -- Daten-Export vom Benutzer nicht ausgewählt +-- Exportiere Struktur von Tabelle d0467f49.meteorshowers +CREATE TABLE IF NOT EXISTS `meteorshowers` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Eindeutige interne ID des Meteorstroms', + `shower_code` varchar(16) NOT NULL COMMENT 'Kurzer IAU- oder Projektcode des Meteorstroms, z. B. PER oder GEM', + `iau_no` smallint(5) unsigned DEFAULT NULL COMMENT 'Offizielle IAU-Nummer des Meteorstroms, falls vorhanden', + `designation` varchar(255) NOT NULL COMMENT 'Vollstaendige Bezeichnung des Meteorstroms', + `speed_kms` decimal(6,2) DEFAULT NULL COMMENT 'Geozentrische Eintrittsgeschwindigkeit der Meteore in km/s', + `radiant_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Rektaszension des Radianten in Grad', + `radiant_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Deklination des Radianten in Grad', + `drift_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Rektaszension in Grad', + `drift_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Deklination in Grad', + `parent_object` varchar(255) DEFAULT NULL COMMENT 'Vermuteter oder bekannter Mutterkoerper, z. B. ein Komet oder Asteroid', + `population_index` decimal(4,2) DEFAULT NULL COMMENT 'Populationsindex r als Mass fuer die Helligkeitsverteilung der Meteore', + `active_start_sol` decimal(6,2) DEFAULT NULL COMMENT 'Beginn der Aktivitaet in Sonnenlaenge (Grad, 0-360)', + `active_finish_sol` decimal(6,2) DEFAULT NULL COMMENT 'Ende der Aktivitaet in Sonnenlaenge (Grad, 0-360)', + `peak_sol` decimal(6,2) DEFAULT NULL COMMENT 'Maximum des Meteorstroms in Sonnenlaenge (Grad, 0-360)', + `zhr` int(11) DEFAULT NULL COMMENT 'Zenithal Hourly Rate des generischen Aktivitaetseintrags', + `zhr_variable` varchar(32) DEFAULT NULL COMMENT 'Textuelle variable ZHR-Angabe, z. B. 5-20 oder 20-700', + `disttype` tinyint(3) unsigned DEFAULT NULL COMMENT 'Typ der Aktivitaetsverteilung aus der Quelldatei', + `b1` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b1 fuer das Aktivitaetsprofil aus der Quelldatei', + `b2` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b2 fuer das Aktivitaetsprofil aus der Quelldatei', + `activity_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Komplettes activity-Array aus der JSON-Datei mit generischen und jahresspezifischen Aktivitaetsdaten' CHECK (json_valid(`activity_json`)), + `colors_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Optionale Farbverteilung der Meteore aus der JSON-Datei' CHECK (json_valid(`colors_json`)), + `source_entry_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'Originaler kompletter JSON-Eintrag des Meteorstroms zur Nachvollziehbarkeit' CHECK (json_valid(`source_entry_json`)), + `has_yearly_variants` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1, wenn neben generic auch jahresspezifische Aktivitaetseintraege vorhanden sind', + `dataset_version` int(10) unsigned DEFAULT NULL COMMENT 'Versionsnummer des importierten Quelldatensatzes', + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT 'Zeitpunkt der letzten Aktualisierung des Datensatzes', + `created_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'Zeitpunkt der Erstellung des Datensatzes', + PRIMARY KEY (`id`), + UNIQUE KEY `uq_meteorshowers_code` (`shower_code`), + UNIQUE KEY `uq_meteorshowers_iau_no` (`iau_no`), + KEY `idx_meteorshowers_designation` (`designation`), + KEY `idx_meteorshowers_active_start` (`active_start_sol`), + KEY `idx_meteorshowers_active_finish` (`active_finish_sol`), + KEY `idx_meteorshowers_peak` (`peak_sol`), + KEY `idx_meteorshowers_zhr` (`zhr`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Meteorstroeme mit Stammdaten sowie generischen und historischen Aktivitaetsinformationen'; + +-- Daten-Export vom Benutzer nicht ausgewählt + -- Exportiere Struktur von Tabelle d0467f49.minorplanets_mpc CREATE TABLE IF NOT EXISTS `minorplanets_mpc` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, @@ -480,7 +490,7 @@ CREATE TABLE IF NOT EXISTS `sat_import_runs` ( PRIMARY KEY (`id`), KEY `idx_sat_import_runs_source` (`source`), KEY `idx_sat_import_runs_started_at` (`started_at`) -) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Daten-Export vom Benutzer nicht ausgewählt @@ -530,7 +540,7 @@ CREATE TABLE IF NOT EXISTS `sat_satellites` ( KEY `idx_sat_satellites_object_name` (`object_name`), KEY `idx_sat_satellites_object_type` (`object_type`), KEY `idx_sat_satellites_object_id` (`object_id`) -) ENGINE=InnoDB AUTO_INCREMENT=236690 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=296305 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Daten-Export vom Benutzer nicht ausgewählt @@ -567,7 +577,7 @@ CREATE TABLE IF NOT EXISTS `sat_tle_current` ( KEY `idx_sat_tle_current_epoch` (`epoch`), KEY `idx_sat_tle_current_source` (`source`), CONSTRAINT `fk_sat_tle_current_satellite_id` FOREIGN KEY (`satellite_id`) REFERENCES `sat_satellites` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB AUTO_INCREMENT=236690 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=296305 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Daten-Export vom Benutzer nicht ausgewählt diff --git a/scripts/import/import_meteorshowers.php b/scripts/import/import_meteorshowers.php index 41b9322..9e444e6 100644 --- a/scripts/import/import_meteorshowers.php +++ b/scripts/import/import_meteorshowers.php @@ -1,6 +1,8 @@ -exec( - "CREATE TABLE IF NOT EXISTS `meteoshowers` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `shower_code` varchar(16) NOT NULL, - `designation` varchar(255) NOT NULL, - `iau_no` int(10) unsigned DEFAULT NULL, - `speed` double DEFAULT NULL, - `radiant_alpha` double DEFAULT NULL, - `radiant_delta` double DEFAULT NULL, - `drift_alpha` double DEFAULT NULL, - `drift_delta` double DEFAULT NULL, - `parent_obj` varchar(255) DEFAULT NULL, - `pidx` double DEFAULT NULL, - `activity_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`activity_json`)), - `source_entry_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`source_entry_json`)), - `source_dataset_name` varchar(128) DEFAULT NULL, - `source_dataset_version` int(10) unsigned DEFAULT NULL, - `created_at` datetime NOT NULL DEFAULT current_timestamp(), - `updated_at` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + "CREATE TABLE IF NOT EXISTS `meteorshowers` ( + `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Eindeutige interne ID des Meteorstroms', + `shower_code` varchar(16) NOT NULL COMMENT 'Kurzer IAU- oder Projektcode des Meteorstroms, z. B. PER oder GEM', + `iau_no` smallint(5) unsigned DEFAULT NULL COMMENT 'Offizielle IAU-Nummer des Meteorstroms, falls vorhanden', + `designation` varchar(255) NOT NULL COMMENT 'Vollstaendige Bezeichnung des Meteorstroms', + `speed_kms` decimal(6,2) DEFAULT NULL COMMENT 'Geozentrische Eintrittsgeschwindigkeit der Meteore in km/s', + `radiant_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Rektaszension des Radianten in Grad', + `radiant_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Deklination des Radianten in Grad', + `drift_alpha_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Rektaszension in Grad', + `drift_delta_deg` decimal(7,3) DEFAULT NULL COMMENT 'Taegliche Aenderung der Radianten-Deklination in Grad', + `parent_object` varchar(255) DEFAULT NULL COMMENT 'Vermuteter oder bekannter Mutterkoerper, z. B. ein Komet oder Asteroid', + `population_index` decimal(4,2) DEFAULT NULL COMMENT 'Populationsindex r als Mass fuer die Helligkeitsverteilung der Meteore', + `active_start_sol` decimal(6,2) DEFAULT NULL COMMENT 'Beginn der Aktivitaet in Sonnenlaenge (Grad, 0-360)', + `active_finish_sol` decimal(6,2) DEFAULT NULL COMMENT 'Ende der Aktivitaet in Sonnenlaenge (Grad, 0-360)', + `peak_sol` decimal(6,2) DEFAULT NULL COMMENT 'Maximum des Meteorstroms in Sonnenlaenge (Grad, 0-360)', + `zhr` int(11) DEFAULT NULL COMMENT 'Zenithal Hourly Rate des generischen Aktivitaetseintrags', + `zhr_variable` varchar(32) DEFAULT NULL COMMENT 'Textuelle variable ZHR-Angabe, z. B. 5-20 oder 20-700', + `disttype` tinyint(3) unsigned DEFAULT NULL COMMENT 'Typ der Aktivitaetsverteilung aus der Quelldatei', + `b1` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b1 fuer das Aktivitaetsprofil aus der Quelldatei', + `b2` decimal(8,4) DEFAULT NULL COMMENT 'Parameter b2 fuer das Aktivitaetsprofil aus der Quelldatei', + `activity_json` json DEFAULT NULL COMMENT 'Komplettes activity-Array aus der JSON-Datei mit generischen und jahresspezifischen Aktivitaetsdaten', + `colors_json` json DEFAULT NULL COMMENT 'Optionale Farbverteilung der Meteore aus der JSON-Datei', + `source_entry_json` json DEFAULT NULL COMMENT 'Originaler kompletter JSON-Eintrag des Meteorstroms zur Nachvollziehbarkeit', + `has_yearly_variants` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1, wenn neben generic auch jahresspezifische Aktivitaetseintraege vorhanden sind', + `dataset_version` int(10) unsigned DEFAULT NULL COMMENT 'Versionsnummer des importierten Quelldatensatzes', + `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT 'Zeitpunkt der letzten Aktualisierung des Datensatzes', + `created_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'Zeitpunkt der Erstellung des Datensatzes', PRIMARY KEY (`id`), - UNIQUE KEY `uq_meteoshowers_shower_code` (`shower_code`), - UNIQUE KEY `uq_meteoshowers_iau_no` (`iau_no`), - KEY `idx_meteoshowers_designation` (`designation`), - KEY `idx_meteoshowers_parent_obj` (`parent_obj`), - KEY `idx_meteoshowers_speed` (`speed`), - KEY `idx_meteoshowers_pidx` (`pidx`) - ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci" + UNIQUE KEY `uq_meteorshowers_code` (`shower_code`), + UNIQUE KEY `uq_meteorshowers_iau_no` (`iau_no`), + KEY `idx_meteorshowers_designation` (`designation`), + KEY `idx_meteorshowers_active_start` (`active_start_sol`), + KEY `idx_meteorshowers_active_finish` (`active_finish_sol`), + KEY `idx_meteorshowers_peak` (`peak_sol`), + KEY `idx_meteorshowers_zhr` (`zhr`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci + COMMENT='Meteorstroeme mit Stammdaten sowie generischen und historischen Aktivitaetsinformationen'" ); + + $requiredColumns = [ + 'shower_code', + 'iau_no', + 'designation', + 'speed_kms', + 'radiant_alpha_deg', + 'radiant_delta_deg', + 'drift_alpha_deg', + 'drift_delta_deg', + 'parent_object', + 'population_index', + 'active_start_sol', + 'active_finish_sol', + 'peak_sol', + 'zhr', + 'zhr_variable', + 'disttype', + 'b1', + 'b2', + 'activity_json', + 'colors_json', + 'source_entry_json', + 'has_yearly_variants', + 'dataset_version', + ]; + + $stmt = $pdo->query('SHOW COLUMNS FROM `meteorshowers`'); + $existingColumns = $stmt->fetchAll(PDO::FETCH_COLUMN); + $missingColumns = array_values(array_diff($requiredColumns, $existingColumns)); + + if ($missingColumns !== []) { + throw new RuntimeException( + 'Tabelle `meteorshowers` hat nicht das erwartete Schema. Fehlende Spalten: ' + . implode(', ', $missingColumns) + ); + } +} + +function findGenericActivity(array $activity): ?array +{ + foreach ($activity as $entry) { + if (!is_array($entry)) { + continue; + } + + if (strtolower(trim((string)($entry['year'] ?? ''))) === 'generic') { + return $entry; + } + } + + return null; +} + +function hasYearlyVariants(array $activity): bool +{ + foreach ($activity as $entry) { + if (!is_array($entry)) { + continue; + } + + $year = strtolower(trim((string)($entry['year'] ?? ''))); + if ($year !== '' && $year !== 'generic') { + return true; + } + } + + return false; +} + +function toNullableString(mixed $value): ?string +{ + if ($value === null) { + return null; + } + + $value = trim((string)$value); + + return $value === '' ? null : $value; } $defaultJsonPath = realpath(__DIR__ . '/MeteorShowers.json') ?: (__DIR__ . '/MeteorShowers.json'); @@ -123,56 +215,83 @@ if ($canUseImportPage && $_SERVER['REQUEST_METHOD'] === 'POST') { throw new RuntimeException('Ungueltige JSON-Struktur: "showers" fehlt oder ist kein Objekt.'); } - $datasetName = isset($data['shortName']) ? trim((string)$data['shortName']) : null; + $datasetName = toNullableString($data['shortName'] ?? null); $datasetVersion = toNullableInt($data['version'] ?? null); - $selectStmt = $pdo->prepare('SELECT `id` FROM `meteoshowers` WHERE `shower_code` = :shower_code LIMIT 1'); + $selectStmt = $pdo->prepare('SELECT `id` FROM `meteorshowers` WHERE `shower_code` = :shower_code LIMIT 1'); $upsertStmt = $pdo->prepare( - "INSERT INTO `meteoshowers` ( + "INSERT INTO `meteorshowers` ( `shower_code`, `designation`, `iau_no`, - `speed`, - `radiant_alpha`, - `radiant_delta`, - `drift_alpha`, - `drift_delta`, - `parent_obj`, - `pidx`, + `speed_kms`, + `radiant_alpha_deg`, + `radiant_delta_deg`, + `drift_alpha_deg`, + `drift_delta_deg`, + `parent_object`, + `population_index`, + `active_start_sol`, + `active_finish_sol`, + `peak_sol`, + `zhr`, + `zhr_variable`, + `disttype`, + `b1`, + `b2`, `activity_json`, + `colors_json`, `source_entry_json`, - `source_dataset_name`, - `source_dataset_version` + `has_yearly_variants`, + `dataset_version` ) VALUES ( :shower_code, :designation, :iau_no, - :speed, - :radiant_alpha, - :radiant_delta, - :drift_alpha, - :drift_delta, - :parent_obj, - :pidx, + :speed_kms, + :radiant_alpha_deg, + :radiant_delta_deg, + :drift_alpha_deg, + :drift_delta_deg, + :parent_object, + :population_index, + :active_start_sol, + :active_finish_sol, + :peak_sol, + :zhr, + :zhr_variable, + :disttype, + :b1, + :b2, :activity_json, + :colors_json, :source_entry_json, - :source_dataset_name, - :source_dataset_version + :has_yearly_variants, + :dataset_version ) ON DUPLICATE KEY UPDATE `designation` = VALUES(`designation`), `iau_no` = VALUES(`iau_no`), - `speed` = VALUES(`speed`), - `radiant_alpha` = VALUES(`radiant_alpha`), - `radiant_delta` = VALUES(`radiant_delta`), - `drift_alpha` = VALUES(`drift_alpha`), - `drift_delta` = VALUES(`drift_delta`), - `parent_obj` = VALUES(`parent_obj`), - `pidx` = VALUES(`pidx`), + `speed_kms` = VALUES(`speed_kms`), + `radiant_alpha_deg` = VALUES(`radiant_alpha_deg`), + `radiant_delta_deg` = VALUES(`radiant_delta_deg`), + `drift_alpha_deg` = VALUES(`drift_alpha_deg`), + `drift_delta_deg` = VALUES(`drift_delta_deg`), + `parent_object` = VALUES(`parent_object`), + `population_index` = VALUES(`population_index`), + `active_start_sol` = VALUES(`active_start_sol`), + `active_finish_sol` = VALUES(`active_finish_sol`), + `peak_sol` = VALUES(`peak_sol`), + `zhr` = VALUES(`zhr`), + `zhr_variable` = VALUES(`zhr_variable`), + `disttype` = VALUES(`disttype`), + `b1` = VALUES(`b1`), + `b2` = VALUES(`b2`), `activity_json` = VALUES(`activity_json`), + `colors_json` = VALUES(`colors_json`), `source_entry_json` = VALUES(`source_entry_json`), - `source_dataset_name` = VALUES(`source_dataset_name`), - `source_dataset_version` = VALUES(`source_dataset_version`), + `has_yearly_variants` = VALUES(`has_yearly_variants`), + `dataset_version` = VALUES(`dataset_version`), `updated_at` = CURRENT_TIMESTAMP()" ); @@ -200,22 +319,33 @@ if ($canUseImportPage && $_SERVER['REQUEST_METHOD'] === 'POST') { } $activity = isset($entry['activity']) && is_array($entry['activity']) ? $entry['activity'] : []; + $genericActivity = findGenericActivity($activity); + $colors = isset($entry['colors']) && is_array($entry['colors']) ? $entry['colors'] : []; $upsertStmt->execute([ ':shower_code' => $showerCode, ':designation' => $designation, ':iau_no' => toNullableInt($entry['IAUNo'] ?? null), - ':speed' => toNullableFloat($entry['speed'] ?? null), - ':radiant_alpha' => toNullableFloat($entry['radiantAlpha'] ?? null), - ':radiant_delta' => toNullableFloat($entry['radiantDelta'] ?? null), - ':drift_alpha' => toNullableFloat($entry['driftAlpha'] ?? null), - ':drift_delta' => toNullableFloat($entry['driftDelta'] ?? null), - ':parent_obj' => isset($entry['parentObj']) && trim((string)$entry['parentObj']) !== '' ? trim((string)$entry['parentObj']) : null, - ':pidx' => toNullableFloat($entry['pidx'] ?? null), + ':speed_kms' => toNullableFloat($entry['speed'] ?? null), + ':radiant_alpha_deg' => toNullableFloat($entry['radiantAlpha'] ?? null), + ':radiant_delta_deg' => toNullableFloat($entry['radiantDelta'] ?? null), + ':drift_alpha_deg' => toNullableFloat($entry['driftAlpha'] ?? null), + ':drift_delta_deg' => toNullableFloat($entry['driftDelta'] ?? null), + ':parent_object' => toNullableString($entry['parentObj'] ?? null), + ':population_index' => toNullableFloat($entry['pidx'] ?? null), + ':active_start_sol' => toNullableFloat($genericActivity['start'] ?? null), + ':active_finish_sol' => toNullableFloat($genericActivity['finish'] ?? null), + ':peak_sol' => toNullableFloat($genericActivity['peak'] ?? null), + ':zhr' => toNullableInt($genericActivity['zhr'] ?? null), + ':zhr_variable' => toNullableString($genericActivity['variable'] ?? null), + ':disttype' => toNullableInt($genericActivity['disttype'] ?? null), + ':b1' => toNullableFloat($genericActivity['b1'] ?? null), + ':b2' => toNullableFloat($genericActivity['b2'] ?? null), ':activity_json' => json_encode($activity, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), + ':colors_json' => $colors !== [] ? json_encode($colors, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) : null, ':source_entry_json' => json_encode($entry, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), - ':source_dataset_name' => $datasetName !== null && $datasetName !== '' ? $datasetName : null, - ':source_dataset_version' => $datasetVersion, + ':has_yearly_variants' => hasYearlyVariants($activity) ? 1 : 0, + ':dataset_version' => $datasetVersion, ]); $processed++; @@ -227,7 +357,7 @@ if ($canUseImportPage && $_SERVER['REQUEST_METHOD'] === 'POST') { } $pdo->commit(); - $tableCount = (int)$pdo->query('SELECT COUNT(*) FROM `meteoshowers`')->fetchColumn(); + $tableCount = (int)$pdo->query('SELECT COUNT(*) FROM `meteorshowers`')->fetchColumn(); $report = [ 'json_path' => $jsonPath, 'dataset_name' => $datasetName, @@ -256,7 +386,7 @@ if ($canUseImportPage && $_SERVER['REQUEST_METHOD'] === 'POST') {

Meteor-Import

- Importiert MeteorShowers.json in die Tabelle meteoshowers. + Importiert MeteorShowers.json in die Tabelle meteorshowers. Die Tabelle wird bei Bedarf automatisch angelegt.

@@ -297,7 +427,7 @@ if ($canUseImportPage && $_SERVER['REQUEST_METHOD'] === 'POST') { Verarbeitet:
Neu:
Aktualisiert:
- Zeilen in `meteoshowers`: + Zeilen in `meteorshowers`: