Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Server mit PHP und Delphi verwalten? (https://www.delphipraxis.net/111707-server-mit-php-und-delphi-verwalten.html)

Berlinermauer 8. Apr 2008 06:44


Server mit PHP und Delphi verwalten?
 
Ja ich wollte mal eure Vorschläge höhren.

Ob ich mit Delphi und PHP (via Sockets) einen Server steuern kann?

Also bsp:

Socket von PHP schickt "cpu". Delphi reagiert und schickt "14" zurück. PHP zeigt dann oben in einem Frame "Cpu Auslastung : 14%" an. ist dies gut oder nicht so. Sollte ich besser das versuchen anderst zu lösen da die Sockets und oder PhP nicht dafür geeignet sind?


Was meint ihr?

mkinzler 8. Apr 2008 06:53

Re: Server mit PHP und Delphi verwalten?
 
machen kann man das schon. Aber es ist umständlich. Sende und empfange besser über http/s

Berlinermauer 8. Apr 2008 07:14

Re: Server mit PHP und Delphi verwalten?
 
http's?? das heißt ?

mkinzler 8. Apr 2008 07:17

Re: Server mit PHP und Delphi verwalten?
 
http oder https

Berlinermauer 8. Apr 2008 07:23

Re: Server mit PHP und Delphi verwalten?
 
ja was es heißt war mir schon klar aber meinst du mehr oder weniger dass das delphi projekt den befehl cpu so versendet : http://www.lol.de/function.php?func="cpu" oder wie ?

Kannst du mir mal ein beispiel geben?

mkinzler 8. Apr 2008 07:36

Re: Server mit PHP und Delphi verwalten?
 
Ja genau so. Z.B. über die http-Kompo von Indy

Berlinermauer 8. Apr 2008 15:02

Re: Server mit PHP und Delphi verwalten?
 
und wie kann ich dann vom Client aus einen Befehl an den Server schicken?

(PHP = Client Da viel schöne Grafik und jeder noob kann auf Links klicken), (Delphi= Server da schneller und läuft in einem Konsolen Window..)

Also angenommen:

Jemand loggt sich auf dem Client ein dann sendet dieser : "#13Hello" dann schickt der Server : "'#12'CPU'#13'10#'14''#12'RAM'#13'50'#14'"; oder so als Standart aktualiesierung.(ohne die ''s die sind nur zu lesbarkeit)

#12 = Befehlsanfang #13 = Nachfolgendes sind Parameter #14 = Ende des Befehls (warte auf #12)

Wie mache ich dass ? GET ist ja nur vom Server aus. aber wie sendet der Client was zum Server ? ich will ja nicht da auch noch einen Webserver laufen lassen. Manchmal ist sogar beides auf einem Server und da wären halt die Sockets gut. Oder habt ihr andere vorschläge

mkinzler 8. Apr 2008 17:50

Re: Server mit PHP und Delphi verwalten?
 
Get geht nicht vom Server aus, sondern vom Client!

Berlinermauer 8. Apr 2008 18:43

Re: Server mit PHP und Delphi verwalten?
 
mein ich ja ich hab alles gerade falschrum geschrieben. Ich will dass der Server was an den Client schickt z.b. Jede Sekunde den CPU und den RAM

SirThornberry 8. Apr 2008 18:46

Re: Server mit PHP und Delphi verwalten?
 
willst du auf dem Server php + ein Delphiprogramm laufen lassen? Wenn ja: Warum nicht nur ein Delphiprogramm?
Wenn der Server was an den client schicken soll und nicht der client vom server was abholen soll brauchst du ein anderes protokoll als http weil dieses "verbindungslos" ist.

mkinzler 8. Apr 2008 18:48

Re: Server mit PHP und Delphi verwalten?
 
Würde per AJAX gehen.

Berlinermauer 8. Apr 2008 19:16

Re: Server mit PHP und Delphi verwalten?
 
@Sir : nein ich müsste auch abundzu mal was senden das ist doch um einiges leichter. ich kann ja das TCP Protokoll nehmen, und warum PHP ? Es sollte möglichst auch von Fern Wart Bar sein und da jeder einen Browser hat...


Is AJAX schwer zu lernen ? ^^

Die Muhkuh 8. Apr 2008 19:17

Re: Server mit PHP und Delphi verwalten?
 
Ajax ist JavaScript.

mkinzler 8. Apr 2008 19:22

Re: Server mit PHP und Delphi verwalten?
 
Im Client wird oft JS verwendet. Der grundsätzlich Ablauf ist:
- Client registriert sich
- Server pusht Daten an die Client
- Client aktualisiert Ausgabe

SirThornberry 8. Apr 2008 19:43

Re: Server mit PHP und Delphi verwalten?
 
Zitat:

Zitat von Berlinermauer
@Sir : nein ich müsste auch abundzu mal was senden das ist doch um einiges leichter. ich kann ja das TCP Protokoll nehmen, und warum PHP ? Es sollte möglichst auch von Fern Wart Bar sein und da jeder einen Browser hat...


Is AJAX schwer zu lernen ? ^^

Aber da brauchst du nicht unbedingt php. Mit php würde der ablauf ja so aussehen:
Client->Web-Server->php->delphianwendung

warum aber nicht gleich so:
Client->delphi-webserver

da kannst du in deinen kleinen Webserver gleich alles mögliche rein packen.

Berlinermauer 8. Apr 2008 20:16

Re: Server mit PHP und Delphi verwalten?
 
Das hört sich ja gut an aber WebServer ist das nicht irrsinnig schwer ?

SirThornberry 9. Apr 2008 12:17

Re: Server mit PHP und Delphi verwalten?
 
überhaupt nicht. einfach TIdHttpServer aufs Formular legen und im OnCommandGet bekommst du die URL übermittelt und kannst entsprechend Content zurück geben.

Berlinermauer 6. Sep 2008 13:31

Re: Server mit PHP und Delphi verwalten?
 
Gibts irgendwo ne Anleitung? hab den kompomal drauf aber da kann ich auch irgendwie nicht mal normale html dateien drauf legen^^

und wie mach ich es zb, dass wenn der php command "ram(myramvar);"

Delphi holt sich den RAM und schreibt ihn in myramvar, und erst dann lässt er denn php code weitergehen (also ne break)

Berlinermauer 8. Sep 2008 14:14

Re: Server mit PHP und Delphi verwalten?
 
kann mir denn keiner helfen? im codelibrary und im google hab ich nichts passendes gefunden.

Berlinermauer 8. Nov 2008 09:29

Re: Server mit PHP und Delphi verwalten?
 
ich glaube hier ist ein Push erlaubt.

Kann mir denn jetzt wer sagen wie das mit PHP Funktioniert?

Die Muhkuh 8. Nov 2008 09:41

Re: Server mit PHP und Delphi verwalten?
 
Du sagst es selbst: Es ist ein PHP-Kommando. Und "ram" gibt es nicht. Entweder Du schreibst eine korrekte PHP-Datei und jagst die durch die php.exe oder Du erfindest Deine eigene Scriptsprache und parst die Datei mit Delphi.

Berlinermauer 8. Nov 2008 09:54

Re: Server mit PHP und Delphi verwalten?
 
ja eben das mit der php.exe wie funktioniert das?

jfheins 8. Nov 2008 10:12

Re: Server mit PHP und Delphi verwalten?
 
Ich glaube, eine derartige Verzahnung von Programmiersprachen, wie du es im Moment vorhast, gibt es nicht. Und zwar, weil es nicht nur unpraktikabel ist, sondern sinnlos.

Ich habe das Gefühl, du hast nicht dein Problem analysiert, die Randbedigunen überprüft, und dann die passende Sprache ausgewählt, ,um das Problem zu lösen.
Vielmehr hast du anscheinend für den Problem viele Codeschnipsel in unterschiedlichen Sprachen zusammengesucht, und willst das jetzt irgendwie zu einer Problemlösung zusammenflicken.

Ein Informatiker wird dir jetzt sagen "PHP und Delphi ist sowiso Jacke wie Hose, beide sind Turingvollständig" - was ja auich in gewisserweise stimmt. Du kannst mit PHP externe Anwendungen aufrufen und einen Webserver in Delphi implementieren.


Um dir zu helfen wäre es erstmal sehr hilfreich, wenn du uns sagen würdest, was du eigentlich im Endeffekt erreichen möchtest ;)
*

Berlinermauer 8. Nov 2008 10:16

Re: Server mit PHP und Delphi verwalten?
 
also,

ich möchte mehr oder weniger ein Webinterface für mein ServerProgramm (Delphi), erstellen, indem man halt joa Sachenablesen und kommandos senden kann.

jfheins 8. Nov 2008 10:48

Re: Server mit PHP und Delphi verwalten?
 
Okay. Dafür ist TIdHTTPServer gut geeignet.

Du findest bestimmt geiegnete Tutorials, wie du die Komponente benutzt. Kurz skuzziert: Du hast das Event OnCommandGet, und musst dort den Inhalt zurückliefern.

Wenn es mehr so ein Kommandozeilen-Interface sein soll, würde vll. auch tidtelnetserver (gibts das?) reichen ...

Berlinermauer 30. Nov 2008 13:19

Re: Server mit PHP und Delphi verwalten?
 
ich hab mal geschaut, jedoch komme ich damit garnicht klar,

da wurden irgendwie HTTP befehle rumgeschossen^^

Kann ich nicht einfach ne php includen und deren commands abfangen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz