php plz umkreissuche

Chapeau! Datenbank habe. Bitte beachten: Die Entfernungsangaben sind nur ganz grobe Schätzungen und können bisweilen erheblich von der Realität abweichen! Leicht verständlich, super Handhabung, super Performance und (bisher) alle Ergebnisse richtig. Mein Dank geht an Manuel Hoppe, der mit ogdbDistance nicht nur die Code-Basis für mein Skript geliefert hat sondern auch so freunlich war, mein kleines Werk für die Postleitzahl-Umkreissuche einem kurzen Review zu unterziehen und mir nützliche Tipps zu liefern. Diese Website nutzt Cookies und vergleichbare Funktionen wie Session IDs zur Verarbeitung von Endgeräteinformationen und personenbezogenen Daten. Ich hab jetzt überlegt ob es auch funktioniert die Suche über den ortsmnamen ausführen zu lassen? Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, worin jeder Kunde eine Postleitzahl hinterlegt hat. Ein Shortcode für die Integration einer entsprechenden Karte. Das klappt. Alle haben ein Custom Field für die PLZ. Hijey, also Beispiel geloadet und die entsprechenden DB-Tabellen erstellt. In deren Wiki lassen sich auch fertige Lösungen für eben diese Aufgabenstellung der PLZ-Umkreissuche finden – allerdings alle unter Zuhilfenahme einer SQL-Datenbank. Ich suche eines, in das ich alle 150 PLZ auf einmal eintragen kann und mir dann das Ergebnis präsentiert wird. PLZ sind, obwohl das „Z“ in PLZ für Zahl steht, keine Zahlen, sondern Nummern. das Skript macht genau das was Du suchst und wenn Du in der Lage warst einen XAMPP auf zu setzen, dürftest Du damit klar kommen. http://www.thewebhatesme.com/allgemein/umkreissuche-in-php-teil-1/. Das war natürlich unschön und für den Nutzer verwirrend, deshalb habe ich mich für eine Überarbeitung von ogdbPLZnearby() entschieden. Super. Dafür erhalten Sie von CEBUS die Zugangsdaten für Ihre unlimitierte Version. Das ablegen der Datei ins Stammverzeichnis hat sehr gut funktioniert. Woher bekomme ich die PLZ Daten samt Location Daten der Schweiz? Damit müsste das ganze äquivalent möglich sein. Denke deine große Anzahl Postleitzahlen lässt sich auch auf dieses Problem zurückführen. Dazu müsste ich die von Dir beschriebene Änderung auch mal vornehmen und mir das Ergebnis etwas genauer anschauen – aber dafür fehlt mir leider im Moment die Zeit. Sie lieben frischen und geschmackvollen Spargel vom Spargel- und Obsthof Wendel und möchten ihn gerne in einem Restaurant in Ihrer Nähe genießen? später könntest du auch alle Einträge in deiner Datenbank mit Lat/Lng versehen. Hat das mit der changes.sql mal jemand hinbekommen, bzw. ... mehr. Mir wird immer wieder die Fehlermeldung „ABBRUCH: konnte Daten nicht laden (http://fa-technik.adfc.de/code/opengeodb/PLZ.tab)“ angezeigt. Wie schaut es aus mit einer Lösung in MongoDB? Das kann praktisch sein, wenn man alles innerhalb eines bestimmten Umkreises.. Entsprechende Daten für Österreich kannst Du jedoch hier beziehen: http://www.fa-technik.adfc.de/code/opengeodb/ (AT.tab). Geben Sie den Ort oder die Postleitzahl (PLZ) in unsere Umkreissuche ein und erfahren Sie die Standorte der Restaurants mit unserem Spargel. Hallo, gibt es irgendeine Möglichkeit einer Umkreissuche? Grüß Dich, tolles Script. Nachricht (Pflichtfeld)document.getElementById("comment").setAttribute( "id", "a890f3c060d773f9acf438c8836f1344" );document.getElementById("d060220fab").setAttribute( "id", "comment" ); Meinen Namen, E-Mail und Website in diesem Browser speichern, bis ich wieder kommentiere. Ein Beispiel dazu findest Du im mitgelieferten Beispiel-Skript ganz unten. Dachte das man deine funktion abändern kann. Oder ist das zu umständlich? : $distance = ogdbDistance(47443,47058);. Das war es eigentlich schon. Vielen Dank! Habe aber noch ne Anregung/Frage: Wie müsste man das Skript anpassen um die Distanz zwischen zwei PLZs zu erhalten? Das ist die Voraussetzung, das das Skript die Datei mit den Postleitzahlen aus dem Netz abrufen kann. Bei Bedarf kann nun statt der ogdbPLZnearby.lib.php die überarbeitete Bibliothek ogdbPLZnearby2.lib.php genutzt werden. Eine PLZ-Umkreissuche in PHP 10 Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, … Verwendet man dann einfach so, z.B. Schritt 2: Senden Sie uns bitte eine E-Mail an geo@cebus.net mit der Information, wo auf Ihrer Seite der Link zu finden ist. Habe eine DB inkl PLZ für jeden Eintrag und würde gerne eine Umkreissuche ergänzen. ich versuche mich gerade an einer Umkreissuche, komme aber nicht wirklich weiter - vielleicht habt Ihr eine Idee. Damit wäre man theoretisch näher an einem UmKREIS aber duch die eben beschriebene Unschärfe erschien mir die quadratische Eingrenzung als ausreichend – bei (vermutlich) geringerem Rechnenaufwand. Bitte beachten: Die Entfernungsangaben sind nur ganz grobe Schätzungen und können bisweilen erheblich von der Realität abweichen! Es ist dafür keine Datenbankinstallation nötig. (Sagen wir mal, ich habe eine große IT Kette mit sehr vielen Filialen). Über factory-outlets.org Viele Marken-Hersteller verkaufen Mode mit kleinen Schönheitsfehlern und Waren aus der Vorsaison in eigenen Outlets, Fabrikverkäufen oder Werksverkäufen besonders preiswert. API wird später auf meiner Seite veröffentlich und ein Bereich für Bug-Report und Änderungsvorschläge im Git eingerichtet. Wenn Sie Abstände in Meilen errechnen möchten, müssen Sie den Entfernungs-Parameter umwandeln: 1km = 0.621371 Meilen und den Erdradius von 6378.388 km in 3963 Meilen. Man mag sich in diesem Zusammenhang fragen, warum die Dateien von fa-technik.adfc.de abgerufen werden und nicht von opengeodb.org. :). vielen lieben Dank für deine schnelle Antwort. Die Frage stellt sich mir wie genau die PLZ Suche denn ist. 2-Faktor-Authentifizierung mit dem Google Authenticator, X-Frame-Options Header gegen ClickJacking, Ersetzen von „TYPE=InnoDB“ durch „ENGINE=InnoDB“, da ich eine MySQL 5.6. Ist es möglich das ich auch angeben kann das es mir nur im Rahmen von 10-20 km radius sucht? Die einfachste Lösung die mir in den Sinn kam war eine Geo-Datenbank zu nutzen, in der deutsche Postleitzahlen und deren Latitude+Longitude hinterlegt sind. Bei einem aktuellen Projekt wünschte der Kunde die zusätzliche Anzeige der Entfernung in den Ergebnissen der Postleitzahl-Umkreissuche. Nur wie bekomm ich es hin das er bei mehreren Einträgen z.B. Klappt einwandfrei. Wenn es noch was Zeit hat, schicke mir bitte als Gedächtnisstütze eine Nachricht über das Kontaktformular. Ich gebe Dir gern Tipps dazu, bin aber jetzt und die nächsten Tage unterwegs, nur mit Smartphone als Kommunikator. Das müsste doch auch irgendwie gehen. Aber Du könntest das Skript intern zweimal ausführen, erst für 20 km Umkreis (Ergebnis dann in Array speichern) und dann für 10 km Umkreis (Ergebnis in einem zweiten Array speichern). Aufgabe 3: Dann hatte ich die Rohdaten in meiner Datenbank. GIbt es schon neuigkeiten bezüglich des WordPress plugins? Das wäre dann aber mehr ein Framework, als ein fertiges Plugin. In der hier beschriebenen Form macht das allein als WordPress-Plugin auch wenig Sinn – das Skript liefert ja nur die Postleitzahlen samt Entfernung im angegeben Umkreis. Wenn Du bei Deinem Auftraggeber dahingehend kein gutes Gefühl hast, dann nutze lieber eine exaktere Datenbasis z.B. Personenbezogene Daten interessieren mich nicht – daher ist die Angabe von Name und E-Mail-Adresse freiwillig. Das hat dann wunderbar geklappt und mein Problem ist gelöst. Im Formular sind "PLZ und Umkreis (10, 20, 30, 50, 100, 200 km)" zu finden. Die Ergebnisse der Umkreissuche können Sie für weitere Tools wie zum Beispiel dem Keyword Combination Tool verwenden. Um das sinnvoll zu nutzen, muss es ja noch in die eigene Anwendung integriert werden, um die zurückgegebenen Postleitzahlen gegen andere Einträge auf der Website zu „matchen“. ovema.de informiert die Besucher über Themen wie Cazare Vama VECHE und Vama VECHE. PLZ Umkreissuche Dieser kostenlose Stellenmarkt konzentriert sich auf Berufe und Jobs im Bereich der Assistenz behinderter Menschen. In Sachen Performance konnte ich keine signifikante Verschlechterung durch den Einsatz der neuen Bibliothek ogdbPLZnearby2.lib.php feststellen – Computer können halt einfach sehr gut und sehr schnell rechnen. Die Verwendung der OpenGeoDB für eine Umkreissuche stellt wohl die häufigste Anwendungsform der Daten des Projekts dar. Okay, verstehe. Ursprünglich hatte ich natürlich im Blick, einfach alle Postleitzahlen in der Postleitzahl-Koordinaten-Datei (PLZ.tab) zu durchlaufen und mittels Manuel Hoppes OgdbDistance-Skript die Entfernungen zur Basis-Postleitzahl zu ermitteln. 2. Da in diesem Zusammenhang die meisten Fragen und Probleme auftauchen, soll im folgenden exemplarisch erläutert werden, wie eine … Echt genial. Aufgabe 1 war also eine Geo-Datenbank mit Postleitzahlen für Deutschland zu finden. 28-02-2006 Logowettbewerb. Habe das selber mal für ein Projekt benötigt und es ähnlich gemacht wie du. Wenn ich das Script einmal mit 10 und einmal mit 20 suchen lasse bekomme ich die 10 KM Suchergebnisse ebenfalls bei den 20KM. Restaurants – Umkreissuche. 2. du rufst damit den geonames web service auf und erhälst alle PLZ im Umkreis darum. Von daher gibt es eigentlich keinen Grund weiter die alte Bibliothek zu verwenden. Aber versuche doch mal, Dir das Ergebnis in beiden Fällen mittels var_dump() ausgeben zu lassen – eventuell erhältst Du in Fällen mit mehreren möglichen Ergebnissen ein Array statt einem String zurück, dann könnte man dort das erste Element abgreifen. Irgendwie war mir unwohl bei der bisherigen Lösung. Das Skript ist nach besten Wissen getestet und erfüllt in meinem Szenario die gewünschten Anforderungen. sorry, das kann ich leider nicht beantworten. Firma X möchte nun diese Kunden kontaktieren, aber nur diejenigen die in 35km Umkreis um eine seiner 42 Filialen wohnen. The Journalist template by Lucian E. Marin — Built for WordPress, Aktueller Stand von PHP 7: Deutlich geringerer Arbeitsspeicherverbrauch, Erstaunlich langsam beim Kopieren einer Datei auf ein NFS-Share, http://www.thewebhatesme.com/allgemein/umkreissuche-in-php-teil-1/, http://www.plz-umkreis.com/plz-umkreissuche. hmm…. Wird es da Plugin auch für WordPress geben? Simpel in der Anwendung, die Performance ist völlig in Ordnung. Eine PLZ-Umkreissuche in PHP Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, worin jeder Kunde eine Postleitzahl hinterlegt hat. Eine Umkreissuche, die anhand von PLZ und einem Suchstring, der nach passenden Benutzernamen sucht. In der neuen ZIP-Datei unten befinden sich nun beide Bibliotheken und jeweils eine Beispieldatei, die die Funktionsweise zeigt. Also ich übergebe einer Funktion zwei PLZs und bekomme die Distanz in KM zurück. google erlaubt das zwar niocht, aber machen kann man es trotzdem. Hast du diesbezüglich schon negative Erfahrungen sammeln können? Wenn die Distanz unter 35 Kilometer beträgt kommt die PLZ in ein Ergebnis-Array. Die Funktion liefert ein neues Array zurück, welches nur die Elemente enthält, die nicht doppelt vorkommen – also die 20km-Treffer minus die 10km-Treffer. Hier schreibe ich in absolut unregelmäßigen Abständen über Themen die mich interessieren und beschäftigen. Es gibt diverse online-Tools, die sowas anbieten. , Super verständliche Lösung. den ersten nimmt? Tipps hast Du ja schon ein paar bekommen. über die Google Maps API. Werden auch Sie einem der Tausenden zufriedenen Besucher, die Informationen zu Futterhaus und Cazare Vama VECHE erhielten.Diese Domain steht zum Verkauf! in meiner Lösung verwende ich ja intern das Skript „OgdbDistance“ von Manuel Hoppe (Link oben im Artikel). Im Download-Paket befindet sich eine beispiel.php, die die grundlegende Verwendung der PLZ-Umkreissuche aufzeigt: Zuerst muß die (Mini-)Biblothek in das eigene Skript eingebunden werden: Anschließend steht die Funktion ogdbPLZnearby() zur Nutzung bereit. Dann durchlaufe ich die gegebenen 42 Postleitzahlen der Filialen und berechne jeweils die Distanz zu allen 17052 Postleitzahlen die es in Deutschland gibt. Möchtest Du eine Umkreissuche (optional mit Angabe der Entfernung zum „Suchtreffer“) dann verwende mein Skript. Du nutzt ogdbPLZnearby() mit dem vierten Parameter auf true, damit die Entfernung zum Ziel mit in das Ausgabe-Array geschrieben wird, #2. dort holst Du Dir PLZs für die Deine wp_query raus, #3.zusätzlich speicherst Du noch die von ogdbPLZnearby() ermittelten Entfernungen in ein neues Array: $distance[{PLZ}] = {Entfernung}, #4. bei der Ausgabe der passenden Golfplätze kannst Du dann die Entfernung z.B. Dabei zeigte sich allerdings die Differenz zwischen der quadratförmigen Umkreissuche von ogdbPLZnearby() und der kreisförmigen Berechnung von ogdbDistance() – in den auf z.B. Eine PLZ-Umkreissuche in PHP Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, worin jeder Kunde eine Postleitzahl hinterlegt hat. Adressfelder für die Registrierung neuer Accounts und im Profil. Von daher würde ich das Skipt mal als „gut genug“ einstufen. Vielen Dank. Dieses Blog ist seit 2007 das Tagebuch und der digitale Zettelkasten von André Herdling, Mediengestalter aus Leidenschaft. Ich wurde fündig bei der OpenGeoDB. Für eine Projektarbeit muss ich eine Menge an Daten auswerten und hierbei möchte ich diese gerne anhand der PLZ eingrenzen können. Aktuelle Version (13.06.2014) ogdbPLZnearby-2014-06-13.zip, Alte Version (5.11.2013) ogdbPLZnearby-2013-11-05.zip. Diese Daten müsstest Du dann zunächst in eine Form bringen, analog der PLZ.tab. Schaut man sich aber die Daten an, von wann die Downloads sind, dann sind die auch relativ aktuell. Welches Tool gibt es hierfür? Möchtest Du nur Entfernungen zwischen zwei PLZs bestimmen, nimm das von Manuel Hoppe. Ein Freund hat mir gestern noch erklärt, dass ich nur in der php datei den Radius und die PLZ ändern muss um mein gewünschten Ergebnis zu bekommen. at 800 × 735 px in Postleitzahl-Umkreissuche mit PHP und OpenGeoDb 0 Kommentare Karte: Verwaltungsbezirke Leipzig von Elsaxo, Wikimedia Commons, Creative Commons Attribution-Share Alike 3.0 Unported license / Magnifying Glass Color: antsorin, Openclipart.org, Public Domain License Widget für die Integration einer Karte, auf der die nächsten Ergebnisse gezeigt werden, die anhand der HTML5-Standortbestimmung ermittelt werden. „Hinweis: Das Geocoding API darf nur in Verbindung mit einer Google-Karte verwendet werden, das heißt, das Abrufen von Geocodierungsergebnissen, die nicht auf einer Karte angezeigt werden, ist nicht zulässig.“. Tagged with OpenGeoDB, PLZ Umkreis, PLZ Umkreissuche, Postleitzahlen Umkreis Suche. Das kommt ganz darauf, was Du genau vorhast. 20 km beschränkten Suchergebnissen wurden dann auch Entfernungen knapp über der 20km-Grenze angezeigt. Umkreissuche Um den Suchmittelpunkt festzulegen wird ein Ort benötigt (dann "Suchen") oder er wird über die Karte per Klick festgelegt! Eine Umkreissuche lässt sich mittlerweile über eine Google API realisieren. Bitte beachten Sie, daß alle unsere Beispiele Abstände in Kilometern errechnen. Diese Prüfung könntest Du so erweitern, dass sie zusätzlich mit größer-als auf eine zweite Entfernung prüft. wo muss ich „TYPE=InnoDB“ durch „ENGINE=InnoDB“ ersetzen? Die Schritte lauten: Gerade bei den beiden großen Dumps musste ich zwischendurch abbrechen, „BEGIN;“  und „COMMIT;“ einfügen oben und unten, und dann nochmal laufen lassen, denn ohne diese Transaktion war der Import sehr sehr langsam. Du kannst das aber auch einfach umgehen: Lade Dir dazu zunächst die PLZ.tab manuell von http://fa-technik.adfc.de/code/opengeodb/PLZ.tab herunter und lege diese im Root-Verzeichnis Deiner WordPress-Site ab. Entfernung. Die Doku ist leider wirklich nicht up tp date. Um Konflikte mit den deutschen PLZs zu vermeiden müsste dann im Umkreissuche-Formular auf der Site eine Auswahl zwischen Deutschland und Österreich ermöglicht werden und im Skript dann eine Weiche, die – je nach Auswahl – die PLZ.tab (für Deutschland) oder die AT.tab (Österreich) verarbeitet. Um genau zu sein: Meine Lösung ist eigentlich keine Umkreissuche, sondern vielmehr eine „Um-Quadrat-Suche“ da der Zielbereich quadratisch abgesteckt wird. Leider bekomme ich es in WordPress nicht in mein Theme integriert. Von daher ist das offenbar in Ordnung. Was man dafür benötigt ist klar: Postleitzahlen sowie deren geografische Verortung. Mit einem Trick könnt ihr in Google Maps einen Radius zeichnen. 3. du sucht auf deiner Datenbank alle Einträge mit diesen PLZs. Um die OpenGeoDB in meine MySQL zu importieren musste ich leider nicht nur einen SQL-Dump importieren, sondern ein paar Schritte beachten, die aber nach etwas Suche im Wiki beschrieben sind. Müsste nun allerdings das gleiche mit der Schweiz realisieren. Für ein kleines Projekt brauchte ich neulich eine einfache Möglichkeit, eine Umkreissuche auf Basis einer Postleitzahl mittels PHP zu realisieren. Oder mir nen Ansatz geben? Ob das auf hochfrequentierten Websites immernoch so gut funktioniert? Es wird aber ein Minimal-Plugin, das alle grundlegenden Funktionen zur Verfügung stellt, die man für eine Umkreissuche in WordPress benötigt: 1. factory-outlets.org hilft dir dabei, Schnäppchen in deiner Nähe zu finden. Auf etlichen (Shared)-Servern ist der Download externer Quellen über diese Funktion jedoch via allow_url_fopen=off unterbunden. Ich habe anhand dieser Anleitung (die genau das zeigt was ich vorhabe) als nächstes eine Zwischentabelle „zip_coordinates“ erstellt, die nur Postleitzahlen und Latitude+Longitude enthält. Was die Umkreissuche langsam macht ist, dass bei der Kreisberechnung schlecht ein Index der Datenbank benutzt werden kann. Das Modify-Date der DE.tab scheint deutlich aktueller als das der DE.sql, was für mich so wirkt, als ob man die changes.sql zwingend bräuchte. Am Ende filtere ich noch die doppelten raus, fertig. Dein Script funktioniert bisher super. Für die Entfernungsbestimmung der durch die Umkreissuche ermittelten Postleitzahlen habe ich dort daher zusätzlich Manuel Hoppes ogdbDistance() genutzt. Ich brauchte dieses Tool für ein WordPress-Projekt und kann den Code der Umkreissuche gerne demnächst aus dem Gesamtprojekt in ein einzelnes kleines Skript packen. Wenn Du eine URL für mich hast, ergänze ich die oben im Artikel. Habe es noch nicht getestet, werde mich aber gleich mal ran machen und dann ein Feedback geben wie genau dieser Code-Snippet ist. Und weil die Entfernung nun einmal berechnet wird, lässt diese sich nun auch durch einen zusätzlichen Parameter im Funktionsaufruf in das Ergebnis-Array übernehmen um sie später weiter zu verwenden – oder, wie in meinem Fall, in einer Trefferliste anzuzeigen. Eine einfache Libary für die Entfernungsberechnung kann hier heruntergeladen werden. Daher habe ich eine eigene kleine Umkreissuche auf Basis von Postleitzahlen geschrieben; als Grundlage und Inspiration diente mir dabei das OgdbDistance-Skript von Manuel Hoppe. 10.000 Orte. Bei kleinen Radien (die man bei einer Umkreissuche in der Regel verwendet) liefert das kleine PHP-Skript aber brauchbare Ergebnisse. Wenn ich in Zeile 56 der ogdbPLZnearby2.lib.php $origin == $fileRow[1] auf $origin == $fileRow[4] setze funktioniert die Filterung für Städte mit nur einem Eintrag. Soweit so gut. eine Filial-Suche bauen will, könnte man die einzelnen Filialen in Custom Post Types erfassen und müsste dann die vom Skript gelieferten Postleitzahlen codeseitig mit den Filial-Einträgen abgleichen, um nur die passenden Filialen anzuzeigen. 100km Umkreis, max 20 Orte) zu einem Objekt (Berg, Park..). Ich meine damit die Akualität der Daten?! ersteinmal danke für das tolle Script. Auf unserer Website möchten wir für unseren Newsletterversand nicht nur Deutschland, sondern auch Österreich und die Schweiz in die Umkreissuche mit einbeziehen. gibt es eine "einfache" Möglichkeit, eine Umkreissuche zu realisieren? Und da Postleitzahlengebiete sowieso unregelmäßig geformt sind, sich eigentlich nicht auf eine einzige Koordinate reduzieren lassen und Straßenverläufe bei der Distanz-Eingrenzung nicht berücksichtig werden ist quasi „by design“ schon eine gewisse Unschärfe vorhanden. Hallo, super Script, genau danach habe ich gesucht :) Manuel Hoppes OgdbDistance-Skript mit der Datei DE.tab hat einen kleinen Test in meiner Umgebung leider nicht ganz bestanden, da ein paar Ergebnisse gefehlt haben. Genau das, was ich suche. ogdbPLZnearby() liefert als Ergbenis ein Array mit den Postleitzahlen im Umkreis zurück – auf Wunsch auch mit dem Namen der Stadt. weiß jemand ob man diese überhaupt benötigt? Das ist leider zu ungenau. Daher jetzt die Notlösung eine zweite Abfrage nur für die Distanz zu starten. Denn eigentlich ist die Welt ja eine etwas plattgedrückte Kugel. Download unserer "PLZ Datenbanken" und erstellen Sie für Ihre Website / Software eine PLZ Umkreissuche.Alle unsere Datenbanken enthalten Längengrad und Breitengrad für jede PLZ + gratis Beispiel Scripte für PHP/ MySQL und ASP / MS SQL-Server. Deine Antwort war mir irgendwie zu schwammig. Denn außer dem Zurückliefern von Postleitzahlen im Umkreis macht das Skript ja nix – in der Regel wird man das irgendwie in seine eigene Applikation „verwursten“ müssen. or TrackBack to 'Eine PLZ-Umkreissuche in PHP'. Zumindest von meiner Seite ist dahingehend nichts geplant. Jetzt will ich nur noch bei jedem Platz die Entfernung zur gesuchten PLZ angeben. 4. Deins und Manuels. Merci. Also da, wo die wp-config.php liegt (alternativ kannst Du in der ogdbPLZnearby2.lib.php des Umkreissuche-Skripts auch durch Ändern der Konstante OGDB_LOCAL_DATA_FILE einen anderen Pfad angeben). Wenn Du mein Skript verwendest, kannst Du durch setzten des vierten Wertes in der Function ogdbPLZnearby() auf true die Entfernung zu den jeweils ermittelten PLZ zurückgeben lassen. Beides liefert die OpenGeoDB, praktischerweise sogar unter Public Domain Lizenz. Das ist also so, als ob man mit einer Telefonnummer rechnet. Als Parameter werden der Funktion die Ausgangspostleitzahl und der Umkreis (in Kilometer) übergeben. XYZ PLZ 78050 Natürlich will er dies mit anderen Termin und Kundenbesuchen verbinden und hätte nun gerne automatisch eine Liste erstellt, welche alle Firmendatensätze anzeigt, welche z.B. Du brauchst also nicht mein Skript umschreiben sondern verwendest einfach das OgdbDistance-Skript. 3. Wir nutzen Cookies und andere Technologien. Ich habe darauf geachtet, die Rückgabewerte der neuen Bibliothek identisch gegenüber der alten zu halten – bestehende Implementierungen können somit einfach durch Austausch der Bibliothek von dem neuen Verfahren profitieren. In diesem Fall muß die PLZ.tab händisch herunter geladen und im Ordner des Skripts abgelegt werden. Hat jemand das Script schon mal unter WordPress zum laufen bekommen und kann mir sagen worauf ich achten muss? Aufgabe 2 war doch etwas schwieriger als gedacht: Den Datenbank-Dump zu importieren in meine MySQL-Datenbank und in ein Format zu bekommen das ich benutzen kann. Ja also es ist so: Ich habe in WP eine Liste mit CPTs (Golfplätze). Ich wollte jedoch eine sehr schlanke Lösung, die auch ohne Datenbank auskommt. Umkreissuche Um den Suchmittelpunkt festzulegen wird ein Ort benötigt (dann "Suchen") oder er wird über die Karte per Klick festgelegt! Also ich hab jetzt das Script von Manuel geladen und verwende jetzt quasi beide gleichzeitig! Ist aber nur gemutmaßt – müsste ich mir wie gesagt genauer anschauen. Keine Ahnung, probiert es aus. Klappt alles wunderbar. Anschließend könntest Du die PHP-Funktion array_diff() verwenden, um beide Arrays zu vergleichen. Welche Postleitzahlen gibt es im Umkreis? vektorkneter.de – Blog über Mediengestaltung und Nerd-Kram. Ich bin gerade an etwas dran und mir ist die Verwendung irgendwie zu heiß, da mir mein Auftraggeber den Kopf abhackt, wenn es da zu beschwerden kommt :-D. also ich habe das selbst schon verbaut und bin damit zufrieden (und der Auftraggeber auch). Es funktioniert sehr gut und auch mit top Performance. Funktioniert für meine Zwecke tadellos. Hierbei sollte der User dann einfach seine PLZ angeben können und die 5 Einträge, die seinem Ort am nächsten, sollten angezeigt werden. Nehmen wir mal an, wir suchen Postleitzahlen im Umkreis von 10 Kilometer um meine Wahlheimatstadt Naunhof (04683): Mit folgendem Aufruf wird ein Array sämtlicher Postleitzahlen im definierten Umkreis zurück geliefert: Über eine dritten, optionalen Parameter (boolean, true/false) kann bei Bedarf auch die Rückgabe der ermittelten Städtenamen ausgelöst werden: Die mitgelieferte beispiel.php zeigt beide Anwendungsfälle, schaut einfach mal rein und probiert aus. Oft sind diverse Postleitzahlen mit den selben Koordinaten versehen (manchmal ganze Städte). Eventuell war dies ein temporäres Problem, aber wenn ich es richtig im Kopf habe, hat damals ein Duplicate Primary Key Probleme gemacht. Möchte oder kann man keine Google Karte anzeigen, darfst du auch die PLZ-Lat/Lng-Ergebnisse nicht nutzen. Leider sowohl bei geonames als auch opengeodb (durch Stichprobe getestet). Bevor jemand fragt: Die OpenGeoDB enthält neben den Daten für Deutschland auch Daten aus Österreich, Belgien, Schweiz und Lichtenstein. Ist es ja quasi ne doppelte Distanzabfrage gewesen…. OpenGeoNearestNeighbours ist eine Sammlung von PHP-Klassen und einer Beispielanwendung mit deren Hilfe eine Umkreissuche realisiert werden kann. Danke schon mal und viele Grüße, Jerry Danke nochmal http://www.fa-technik.adfc.de/code/opengeodb/CH.tab. Ich hoffe Du findest eine Lösung. via echo "Entfernung: ".$distance[{die PLZ aus dem Custom Field}]. Ich habe die zip datei lokal gespeichert und entpackt und per xampp konnte ich auch die php dateien öffnen. Das PHP-Skript nimmt im Wesentlichen einen Postleitzahl und eine Entfernung in Kilometer entgegen, errechnet aus den Koordinaten der übergebenen Postleitzahl und der Entfernung die Maximal- und Minimal-Koordinaten für alle Postleitzahlen innerhalb des damit eingegrenzten Gebietes und durchläuft mit diesen Angaben die gesamte Postleitzahl-Koordinaten-Datei (PLZ.tab). Kann ich dann die PLZ Liste austauschen? eine plz eingeben, sowie einen radius in kilometer eingeben und ... grundsätzlich benötigen wir lediglich nur ein php (nur SQL geht natürlich auch…) file welches die ganze ... unter den fingernägeln wie man eine umkreissuche anhand einer schweizer plz machen kann.

Twitter Windows 10 Notifications, Homeschooling Hartz 4, Obi Kantholz Imprägniert, Scuba Diving Wiki, Braunschweig Fußball Liga, Neurochirurgie - Charité,

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>