Log sieciowy SP5PBE z wykorzystaniem LOG4OM. "Celem logu" online dla klubu SP5PBE, który jest oparty o program LOG4OM, jest:
- Jednoczesne logowanie łączności przez wszystkich odpowiedzialnych operatorów / członków klubu.
- Funkcja wyszukiwania (ang. "search") oparta o skrypt PHP, która umożliwia:
- Wyszukiwanie "dokładne" – na przykład, wpisując "sq5j", wyświetlane są tylko łączności dla "sq5j", a nie dla "sq5j/4".
- Wyszukiwanie "globalne" – na przykład, wpisując "sq5j*", wyświetlane są wszystkie rekordy zaczynające się od "sq5j", w tym "SQ5JBL", "SQ5JUP/5" oraz "SQ5J".
- Wyszukiwanie za pomocą wyrażeń regularnych – na przykład:
- Wpisując "sq5jup/[48]", uzyskujemy wszystkie QSO dla stacji "sq5jup" nadającej tylko z okręgu 4 i 8.
- Wpisując "sp[29]", uzyskujemy wszystkie QSO dla stacji z prefiksem "SP" nadających z okręgu 2 oraz 9.
- Dowolne wyrażenie regularne jest wspierane.
- Wyświetlenie 20 ostatnich łączności przeprowadzonych przez operatorów stacji SP5PBE. Wystarczy nacisnąć przycisk "SHOW last 20 QSO's"
Po wpisaniu adresu https://sq5jup.rf.pl/logs/search.php ukazuje się nam główny "search" online dla logu SP5PBE
online dla logu SP5PBE
Dla już wcześniej podanego przykładu wpiszmy "sq5jup/[48]", wynikiem takiego zapytania jest poniższą lista łączności przeprowadzonych przez stację SQ5JUP z okręgu 4 i 5 ze stacją SP5PBE.
Bazę danych MySQL zakładamy z programu LOG4OM. W przypadku SP5PBE, baza danych jest przechowywana na serwerze komercyjnym SP5ELA / firmy RF Poland Ent. (celem tego jest aby baza danych była dostępna 24/7).
Po założeniu bazy, Jeżeli mamy plik ADIF z poprzedniego programu logującego, to ładujemy ten plik do bazy na danym serwerze poprzez wybranie z programu LOG4OM "File" -> "Import ADIF".
Kod źródłowy (PHP) wyszukiwania łączności poprzez przeglądarkę internetową jest upubliczniony. Główne skrypty to "search.php" oraz "getLast20Rows.php"
Kod nigdy nie był optymalizowany i np. jak zmieniamy dane do logowania do bazy danych to wpisy te trzeba modyfikować w 3 miejscach w kodzie.
Za szkody spowodowane użytkowaniem tego kodu nie odpowiadamy!
Kod projektu do pobrania
Pliki kodu projektu:
Pliki źródłowe - kod do pobrania
73 de SQ5J, Piotr