Ergebnis 1 bis 16 von 16

Thema: IP-länder-tabellen

  1. #1
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard IP-länder-tabellen

    hallöchen....

    ein Kunde fragte mich grad, ob er seine TypoLight seite und die darin enthaltene Mehrsprachigkeit auch über IP-länder-tabellen steuern lassen kann, ich bin da etwas überfragt und hab auch nichts über google ,forumsuche oder in meinem neuen Buch gefunden..

    wenn ich richtig liege, steuert TL sowas ja über HTTP_ACCEPT_LANGUAGE, sofern ermittelbar und nutzt dann das Fallback.. warum ihm das nicht reicht, ist mir unklar..

    aber ich dachte, ich frage einfach mal die community.... eine Lösung der Frage hilft ja vielleicht später auch mal anderen

    lieben gruss
    ways

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Erstens möchte ich persönlich solche Tabellen nicht erst parsen müssen bevor ich eine Seite ausliefern darf, zweitens ist ja genau dafür die Voreinstellung im Browser gemacht, welche Sprache ich (der User oder die Userin im Allgemeinen) sehen möchte.

    (ich arbeite öfters in Frankreich, möchte aber die deutsche Seite sehen, oder ich habe einen Proxie in Timbuktu, da bin ich echt gespannt ...)

    Ich glaube, das wäre schlicht Blödsinn.

    Carolina.

  3. #3
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    also ich find es auch nicht so reizvoll, solch eine Lösung anzustreben, und wenn ich die richtigen Argumente kann ich auch anständig beraten, daher finde ich deine Einwänder sehr wertvoll.

    Ich muss mal schauen, in wie weit das für ihn wichtig ist, es geht dabei um telekommunikations-diensleitungen, die er anbietet, die immer Ländergebunden sind (service-hotlines). Demnach werden wohl wie in deinem Beispiel Deutsche nur die Deutsche Sprache wählen, wenn sie sich auch in Deutschlad aufhalten.. z.B bei 01805 nummern, von denen ich aus dem stand auch ncith weiß, ob sie länderübergreifend erreichbar sind.

    Auf jedenfalls schon mal vielen Dank für diese erste "lektion"

    lieben gruss
    Oliver aKa ways

  4. #4
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    es gibt eine GeoIP-Implementierung für PHP. Das könntest du auch in TYPOlight abfragen. Im Core ist es aber nicht drin und wird es wohl auch nie werden.

    Allerdings dürfte es nur wenige Hoster geben, die das wirklich installiert haben. Wir hatten selbst neulich unsere erste Anfrage dazu. Scheint also auch Kundenseitig nicht wirklich verbreitet zu sein.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  5. #5
    Contao-Nutzer Avatar von webco
    Registriert seit
    14.08.2009.
    Ort
    Olten, Schweiz
    Beiträge
    42

    Standard

    Womit arbeitet eigentlich das Firefox Add-on Domain Detail?
    Da werden den Domains die entsprechenden Länderflaggen zugeordnet. Allerdings scheint das nicht immer zuverlässig zu funktionieren.
    Zudem: Was bringt es für die Mehrsprachigkeit, wenn ein Nutzer beispielsweise der Schweiz zugeordnet wird? Deutsch, Französisch, Italienisch?

    Martin

  6. #6
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard

    Hallo,

    mit dem Browsertag für die Sprache währe ich vorsichtig. Wenn jemand aus dem Deutschsprachigem Raum einen Englischen Firefox hat kann das zu Problemen führen.

    Eine Alternative ist ein geo IP Portal

    http://www.ip2loc.info/exe/?ip={ip}

    diese bieten einen gratis API an ,um IP Adressen in Geo Daten um zu wandeln. Inkl Sprache/n des Landes!

    So weit ich das gesehen habe kann man sich das in json und xml zurückgeben lassen und die 6 mirror locations haben.

  7. #7
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Es gibt auch eine PHP Soft, die DB Files (binär) davon sind natürlich je nachdem ob man nur Länder oder auch Städte haben will recht groß. (zw. ein und 30 Megabyte, monatliche Updates möglich)
    Man könnte daraus natürlich ein Modul machen, aber das parsen dauert ne Weile.
    Müsste man dann testen.

    Aja, ich sehe grad,. ip2loc basiert auf maxmind, von da hab ich auch die software.
    Geändert von BugBuster (18.08.2010 um 20:39 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  8. #8
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.470
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die maxmind City-Light-Version setzt z.B. auch das Piwik PlugIn GeoIP ein.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  9. #9
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Das IP2LOC sieht wirklich interessant aus. Die Speedup Idee kommt auch nicht schlecht.
    Stelle mir grad die Gesichter vor, (man baut das nach) wenn ein Contao Modul anfängt bei der Installation 117 Tabellen bilden zu wollen
    Von den 64 MByte Daten ganz zu schweigen die dann importiert werden
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  10. #10
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard CaseStudy – Redirection depending of Country

    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard geoplugin

    Noch einer, der auf maxmind basiert:
    http://www.geoplugin.com/webservices
    Hier wird es gleich demonstriert mit der eigenen IP
    http://www.geoplugin.com/webservices/php

    @lindesbs: auch mit "Nearby Places" suche
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Geolocation results for 89.244.161.XXX:
    City: Ravensburg
    Region: Baden-Württemberg
    [...]
    Some places you may wish to visit near Ravensburg:
    [...]
    4:
    Place: Einöde
    Country Code: DE
    Region: Baden-Württemberg
    County:
    Latitude: 47.8666667
    Longitude: 9.5666667
    Distance (miles): 6.21
    Distance (km): 9.99
    Ravensburg stimmt zwar nicht, aber das kann durch meinen Provider Versatel kommen, welcher evtl. die IP dort durchroutet.
    Der vorgeschlagene Ort der mich interessieren koennte ist meiner Meinung nach jedoch der Hammer. Die wollen mich in eine Einoede verfrachten? Ja haben die dort denn schon Internet?
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  13. #13
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard

    ja das stimmt, die IP Auflösung ist nicht immer perfekt. Sehr oft wird die IP des ISP Knoten mitgegeben. Bei mir persönlich stimmt sie bis auf den Ort genau.

    ich könnte ein modul mit ip2loc erstellen. was würdet ihr sagen was das alle mitbringen soll?



  14. #14
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Ich habe auch ein wenige gespielt mit den Diensten.
    Bei ip2loc ist mit aufgefallen, im Json Format werden die Städtenamen abgeschnitten wenn diese Umlaute haben. Im XML Format kommen die richtig.

    Vorteil hierbei, die haben mehrere Server die man abfragen könnte.
    Dumm dabei, die Timeout Zeit der Request Klasse in Contao ist recht hoch.

    Ich bräuchte so ein Modul, um es in meinen Modulen zu integrieren um bei jedem Frontendaufruf sofort das Land,Optional Stadt und Koordinaten zu bekommen.

    Direkt bei maxmind habe ich auch getestet, hier hat man aber scheinbar nur einen Server.

    Von daher habe ich angefangen mal dessen Scripte und DB Inhalte nach zu bauen.
    Hier kommt es wieder drauf an wie tief im Detail man das haben will.
    Das geht auch recht fix die DB Abfrage, allerdings ist der DB Inhalt erstmal zu füllen.
    Für jemanden der direkten Zugang zu Server hat kein Problem, aber die anderen hätten ein Problem. Ein Modul zu bauen welches ~200MB Größe hat wird schon allein deswegen nicht ins ER zu bekommen sein :-)

    Die direkte dat Abfrage, also die DB als binär Datei wäre zwar kleiner, aber auch recht langsam (zu langsam für meine Vorhaben).

    Die DB konnte ich extrem verkleinern, wenn ich nur DE-AT-CH Daten verwende.

    @bcit6k, um auf deine Frage zurückzukommen
    Es sollte Methode(n) (getCountry, getCity, getAll, ...) haben um genannte Daten zu bekommen, als Parameter wird die IP übergeben. ggf. kannste die auch selber ermitteln.
    Vorsicht dabei wenn du über das Framework gehst, das gibt bei Proxys die Forwarded IP zurück.
    Von einer Privat IP das Land ...

    Es sollte vielleicht auch der Server definierbar sein, mit Fallback.

    Soweit erstmal meine Ideen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  15. #15
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard

    hallo,

    ich hab mir nun auch ein zwei gedanken dazu gemacht. ich würde ein modul machen das alle mirror locations von ip2loc verwendet. danke übrigens für den tipp mit den umlauten, den fehler werde ich gleich beheben. eventuell kan ich mir auch vorstellen ein skript auf ip2loc zu erstellen das je nach wunsch bestimmte länder in einen db dump exportiert.
    dann könnte man sich das selbst ein wenig zusammen stöpseln.

    die db als ganzes zu verwenden halte ich für keinen optimalen weg, da es performance und platz technisch kaum vertertbar ist.

    ich werde mal ei konzept machen und es hier posten, dann können wir weiter dran arbeiten!

    danke für die mithilfe!

  16. #16
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard

    Hallo,

    so, ich hab mich nun mit der erstellung eines solchen moduls beschäftigt. Und die erste Version ist nun fertig.
    Noch ist das Modul sehr einfach. Es bietet folgende Funktionen an:

    Backend:
    -> anlegen von mirror locations für die IP Auflösung

    Frontend:
    -> gibt die aufgelöstend aten an das template zurück

    Funktion:
    das Modul geht alle Mirror locations durch und holt die daten vom ersten der Antwort. dabei wird der host mit der deklaration default_host als erstes verwendet.

    Ich möchte nun das ergebnis sinvoll ablegen. bzw 2 möglichkeiten anbieten.
    1) daten in die aktive userseason einbinden (aber wo häng ich das am besten rein?)
    2) die daten als array zurückgeben.
    3) mitgabe einer beliebigen ip, derzeit wird die vom client verwendet.

    noch habe ich nicht alle funktionen implementiert, aber das folgt in den nächsten tagen.

    ich würde mich nun über response freuen und vor allem ideen was ich da noch einsetzen könnte!

    danke
    Angehängte Dateien Angehängte Dateien

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 23.07.2012, 12:18
  2. Länder Select-Menü
    Von heohni im Forum Sonstige Erweiterungen
    Antworten: 3
    Letzter Beitrag: 06.10.2011, 13:34
  3. Tabellen - Größe
    Von Acta im Forum Layout / Templates / Holy Grail
    Antworten: 23
    Letzter Beitrag: 29.04.2011, 12:47
  4. Frage zu Tabellen
    Von phyton2706 im Forum Allgemeine Inhaltselemente
    Antworten: 7
    Letzter Beitrag: 09.09.2010, 10:26
  5. IE7 und Tabellen
    Von SunBlack im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 30.08.2009, 19:41

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •