php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.08.2010, 15:34  
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
rookie73 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Datenempfang eines GPS-Trackers auf eigener Webseite

Hallo Zusammen,

ich hab nen GPS-Tracker, der sendet GPS-Positionsangaben über die eingebaute Mobilfunkkarte (GPRS) an eine IP-Adresse bzw. einen Port (per TCP).

Auf diese Art empfängt z. B. der Server des Herstellers die Positionsangaben und verarbeitet sie weiter. Man kann dadurch bspw. die jeweilige Position auf einer Google-Maps-Karte angezeigt bekommen und vieles mehr.

Ich möchte meine Daten nicht an die IP-Adresse/Port des Herstellers senden, sondern an meine eigene Internetseite und dort nach meinen Vorstellungen dann weiter verarbeiten.
Für den Anfang würde es mir reichen, wenn ich den Datenstring den der Tracker sendet überhaupt mal empfangen könnte. Z. B. fortlaufend untereinander direkt nach Empfang auf der Webseite ausgeben.

Die Einstellungen auf dem Tracker vorzunehmen war kein Problem: Der Tracker sendet jetzt alle 60 Sekunden die Positionsangaben an meine Homepage.
Aber jetzt die große Frage an Euch:

Wie lautet das (PHP?)-Skript um diese Daten zu empfangen und anzuzeigen?
Das müsste ja quasi auch ständig am laufen sein !?

Ich hab die vergangenen 2 Wochen mit Socket-Funktionen etc. experimentiert, was von "Port-Listenern" gelesen und probiert, aber allerdings absolut erfolglos. (Kein Wunder, hab ich doch davon auch wirklich null Ahnung.)

Kann mir hier jemand weiterhelfen? Bin völlig aufgeschmissen.

Vielen Dank.

Gruß,
Rookie73

P.S. auf der Hardware-Seite steht ein "1und1 virtuell-Server-L" mit root-Zugriff zur Verfügung. Datenbank: mySQL.
rookie73 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.08.2010, 16:16  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von rookie73 Beitrag anzeigen
Wie lautet das (PHP?)-Skript um diese Daten zu empfangen und anzuzeigen?
Writing Socket Servers in PHP

Ist in PHP eher unüblich (meistens C, C++ oder Java), geht aber. Der Socket Server würde die Daten dann entgegennehmen und z.B. in eine Datenbank eintragen. Deine Webanwendung (die du ebenfalls schreiben müsstest) würde die Daten bei Bedarf (also wenn eine HTTP-Anfrage reinkommt) aus der Datenbank lesen und anzeigen.

Zitat:
Zitat von rookie73 Beitrag anzeigen
Das müsste ja quasi auch ständig am laufen sein !?
Ja.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 25.08.2010, 16:41  
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
rookie73 befindet sich auf einem aufstrebenden Ast
Standard

Hi mimomamu,

also du bestätigst quasi das was ich mir schon dachte.

Die Theorie ist aber auch weniger das Problem. Ich brauch eher Hilfe in der Praxis. Das ist auch der Grund warum ich hier in der "Scriptbörse - PHP-Lösungen für nen schmalen Taler" gepostet habe.

Kann man hier ggf. ein Script für meinen Webserver erhalten, der meine Vorstellungen erfüllt ?
Es sollte also die Daten des GPS-Trackers annehmen und in eine mySQL-DB schreiben !

Kann mich hier jemand unterstützen ?

Wenn php die falsche Sprache dafür ist, bin ich auch für andere Lösungen offen.

Danke und Gruß,
Rookie73
rookie73 ist offline   Mit Zitat antworten
Alt 25.08.2010, 16:45  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von rookie73 Beitrag anzeigen
... warum ich hier in der "Scriptbörse - PHP-Lösungen für nen schmalen Taler" gepostet habe.
Opps, ist an mir vollkommen vorbeigegangen.

Es wäre aber gut zu wissen, in welchem Format der GPS-Tracker die Daten übermittelt oder zumindest das Gerät, das du verwendest.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden

Geändert von mimomamu (25.08.2010 um 16:48 Uhr).
mimomamu ist offline   Mit Zitat antworten
Alt 25.08.2010, 22:31  
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
rookie73 befindet sich auf einem aufstrebenden Ast
Standard

Ich hab von Xexun den TK103-2 (also die 2.Version des TK103).

Eine einzelne Übermittlung sieht laut Bedienungsanleitung so aus:

090907070718,13145826175,GPRMC,070718.000,A,2234.0 228,N,11403.0764,E,0.00,,070909,,,A*73,F,,imei:354 776030042714,05,50.1,F:4.11V,0,132,40512,460,01,25 33,720B

Die Kommas trennen also die jeweiligen Inhalte voneinander.

Was ich suche ist also ein Script das die eingehenden Daten erfasst, den String an den Kommas voneinander trennt und in eine MySQL-DB schiebt. Da zu einem späteren Zeitpunkt mehrere Tracker quasi ständig Daten an diese IP senden sollen, muss das Script direkt nach der Erledigung wieder auf eingehende Daten warten.

Gruß,
rookie73

Geändert von rookie73 (25.08.2010 um 22:36 Uhr).
rookie73 ist offline   Mit Zitat antworten
Alt 25.08.2010, 22:43  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Was die einzelnen durch Komma getrennten Teile bedeuten, das weißt du aber?

Wenn du den String in ein Array überführst ( $teile = explode(',',$string) ) dann musst du halt die Arrayelemente auf die Spalten der Mysql-Tabelle verteilen. das dürfte eher trivial sein.

Schwieriger ist es herauszufinden, wie ein Script die Daten überhaupt empfängt.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 25.08.2010, 22:51  
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
rookie73 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Was die einzelnen durch Komma getrennten Teile bedeuten, das weißt du aber?
Ja - das ist in der Bedienungsanleitung erklärt. Hab ich aber jetzt weggelassen weil es für das Thema eher zweitrangig ist.

Zitat:
Zitat von Wolla Beitrag anzeigen
Schwieriger ist es herauszufinden, wie ein Script die Daten überhaupt empfängt.
Ja, leider
...aber ich erhoffe mir hier die richtigen Tips bzw. den richtigen Kontakt.

Noch geb ich nicht auf
rookie73 ist offline   Mit Zitat antworten
Alt 25.08.2010, 22:56  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Aus dem Eingansposting:
Zitat:
Der Tracker sendet jetzt alle 60 Sekunden die Positionsangaben an meine Homepage.
Was bedeutet das? Ruft der die Homepage auf so ähnlich wie ein Browser das tut, oder was macht er da genau? Sagt die Bedienungsanleitung was dazu?
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 25.08.2010, 23:05  
Neuer Benutzer
 
Registriert seit: 25.08.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
rookie73 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Was bedeutet das? Ruft der die Homepage auf so ähnlich wie ein Browser das tut, oder was macht er da genau? Sagt die Bedienungsanleitung was dazu?
Also die Bedienungsanleitung sagt dazu absolut nix.
Auf Nachfrage beim Hersteller kann ich mit Gewissheit nur sagen, dass es per TCP Protokoll an die IP und den Port übermittelt wird den ich im Tracker hinterlege.

Ich denke, dass die Daten vom Tracker "aktiv" übermittelt werden. Er wartet also nicht dass jemand was "abholt".
Eine internetfähige SIM-Karte (also mit GPRS) ist auch Voraussetzung für die Nutzung dieser Funktion. (ohne GPRS-SIM-Karte übermittelt der Tracker alternativ als SMS, wobei ich gleich vorweg nehmen möchte dass ich kein Interesse an einer SMS/Webserver-Schnittstelle habe.)

gruß,
rookie73
rookie73 ist offline   Mit Zitat antworten
Alt 25.08.2010, 23:09  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ich sehe da im Manual nur die SMS-Übertragungsmöglichkeit. Wahrscheinlich funkt der seinen Kram zu einem Servicecenter, die dann einen Datenstrom auf eine eingerichtete Adresse loslassen. Was da genau passiert, solltest du mal in Erfahrung bringen.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Freelance PHP –Webentwickler- Webmaster für unserer bestehenden Webseite svenska Gewerblich 0 13.05.2010 15:13
[Erledigt] Countdownschleife auf webseite anzeigen lassen BlackKnight PHP Tipps 2010 6 26.01.2010 03:32
[Erledigt] Ist das ok, wenn eine Webseite nur in PHP ist und komplett auf JavaScript coffeyn Off-Topic Diskussionen 15 21.08.2009 15:11
mit php file_gets_contents webseite + cookie auslesen? dirkyyy PHP Tipps 2009 4 20.03.2009 11:30
wie kann man mit FPDF ein PDF Datei auf Webseite zu erstellen waldsee PHP Tipps 2008 4 22.12.2008 10:17
[Erledigt] Daten per formular an eine entfernte Webseite übergeben zimboo PHP Tipps 2008 2 09.10.2008 10:34
Komplette Webseite bleibt "stehen" crazyhead PHP-Fortgeschrittene 4 01.09.2007 17:58
Webseite auslesen Katrin PHP Tipps 2006 6 21.04.2006 20:43
rss/xml Feeds auf Webseite einbinden PHP Tipps 2005-2 2 29.10.2005 13:44
[Erledigt] Frage zu Webseite PHP Tipps 2005-2 1 26.10.2005 21:18
Problem: Text von einer Webseite mit PHP kopieren PHP Tipps 2005-2 6 05.09.2005 19:20
Mehrsprachige Webseite PHP Tipps 2005-2 4 08.07.2005 08:19
[Erledigt] Automatisches neu laden der ganzen Webseite HTML, Usability und Barrierefreiheit 7 26.01.2005 08:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tk 103 bedienungsanleitung, tk 103 anleitung, php gps daten empfangen, tk103 bedienungsanleitung, gprs daten an server empfangen, gprs daten empfangen, gps tracker 103 bedienungsanleitung, gps tracker tk 103 bedienungsanleitung deutsch, gps tracker tk 103 bedienungsanleitung, gprs-daten auf server empfangen, tk103 anleitung, tk103-2 manual, tracker tk 103 bedienungsanleitung, bedienungsanleitung tk103, php daten über socket entgegennehmen, xexun tk103, bedienungsanleitung tk103 deutsch, php gps daten, bedienungsanleitung in deutsch 103 gps, gps daten website

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum