MaPagenda

Organisation wirtschaftlich optimieren

Monat: April 2017

[Follow-Up] Karte der IPs

Im Artikel IPs verorten habe ich gezeigt, wie man herausfindet, von wo eine IP ausgeht. Die Frage „und alle IPs eines Tages“ läßt sich mit wenigen Zeilen Code ebenfalls beantworten.

Hier der Code:

  •  selektiert betroffene IPs,
  • definiert die Objekt-Struktur als Template
  • weist die Selektion als JSON der MaPagenda-Subform zu

Mehr als eine IP auf der Karte zeichnen

Die Karte als eine Darstellung der ausgewählten Datensätze:

Viele IPs auf einer Karte

Das ist sehr viel Information. Die würde ich auseinandernehmen, nur Teile darstellen, analysieren und verstehen wollen. Die ersten Veränderungen führen dann zu einer neuen Karte:

Verschiedene Marker-Farben

IPs verorten

Dieser Tage parse ich die Log-Files des WebServer. Mich interessiert welche Seiten angesteuert werden und wo die IP-Adresse der Besucher verortet ist. Dazu greife ich auf den Service von FreeGeoIP zu.

Die Zeile 15 zeigt den Request an FreeGeoIP. Ich lasse mir das Ergebnis gleich als JSON-Object zurückgeben. War die Anfrage erfolgreich (Status = 200), lese ich die Koordinaten aus der Response_O und setze sie mit den MaPagenda-Keywords in das mapObject. Das mapObject übergebe ich als JSON-String an die Subform-Variable.

Das ist der Code

Und das sind die Ergebnisse: rechts das Response_O und rechts die Karte in MaPagenda.

MaPagenda zeigt mir wo auf der Karte

Läuft mit WordPress & Theme erstellt von Anders Norén