Forum: PC-Programmierung TCP und PHP Server


von Markus (Gast)


Lesenswert?

Hallo microcontroller community,

Ich habe gerade einen php server programmiert, der nichts weiter macht 
als per Aufruf über tcp einen string aus einer mysql datenbank zu lesen 
und wiederzugeben.

Das Problem ist, dass ich ein Gerät damit verbinden muss.

Das funktioniert beim testen ja auch, nur das Problem ist das ich in der 
Praxis dann nicht vor dem laptop sitze und vor dem Datenaustausch die 
php Datei aufrufe.

Gibt es eine Möglichkeit quasi über Tcp die php Datei zu öffnen und erst 
danach die Daten zu übertragen?
Oder kennt jmd einen anderen Lösungsweg?

mfg

: Verschoben durch User
von Peter II (Gast)


Lesenswert?

was ist ein PHP-Server oder meinst du nur ein php-script in einem 
Webserver? Ich habe nicht verstanden was du machen willst?

von TestX .. (xaos)


Lesenswert?

als erstes: drück dich mal bitte verständlich aus...
was willst du genau machen, womit wird das gerät mit dem pc verbunden ? 
willst du daten vom gerät per mysql loggen ? wenn ja ist php der falsche 
ansatz..du brauchst ein programm auf dem pc was die ganze zeit auf daten 
vom gerät wartet (mit php kann man einfache socket server benutzen, geht 
aber nru wenn das gerät per ethernet mit dem pc verbunden ist.) - wenn 
du das gerät per usb etc. angeschlossen hast brauchst du eine andere 
programmiersprache wie zB java, c++, python o.ä. ...

von Markus (Gast)


Lesenswert?

Also, tut mir leid wenn aus der ersten Beschreibung nicht wirklich 
hervor geht was ich brauche.

Ich habe einen Touchscreen mit dessen Hilfe ich Benutzername und 
Passwort bekomme die mit einer Mysql Datenbank abgeglichen werden 
sollen.

Der Touchscreen kann mit Hilfe des TCP/IP Protokolles über eine ethernet 
schnittstelle mit der umwelt kommunizieren.

Als Ansatz habe ich mir nun überlegt ein tcp webserver skript zu 
erstellen welches die Daten vom Touch empfängt und mit einer mysql 
Datenbank abgleicht. Die daraus erfolgende übereinstimmung bzw nicht 
übereinstimmung soll dann an den touch zurück übertragen werden.

Jz habe ich aber das problem das ich zwar mit hilfe z.B von telnet auf 
mein skript zugreifen, und damit auch werte abgleichen kann aber ich 
davor das skript auf meinem xampp server starten muss.

Wie schaffe ich nun das der Touch das skript startet bevor er die Daten 
abgleicht?

mfg

von zagge (Gast)


Lesenswert?

hmm,

wenn man jetzt mal von Verschluesselung/Sicherheit etc. absieht, kann 
das Touchpad einfach einen GET Request zu deinem (am XAMPP bereit 
liegenden) php skript machen.

in der simpelsten Form könnte das Touchpad also eine GET Request z.B.
http://deinexamppseverip/deinphpscript.php?username=deramtoucheingegebeneuser&password=deinamtoucheingegebenespasswort

absetzen. Dein php script returniert dann nach check in DB z.B. ein ok 
oder false ans Touchpad

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.