Seite 1 von 3

Weboberfläche

Verfasst: 25.08.2008 06:21
von TobiasR
Hallo,

ich habe mir mit Purebasic ein Programm geschrieben um Steuerungen an der Com Schnittstelle zu realisieren.
Jetz möchte ich diese Steuerungen über ein Webbrowser realisieren.
Ich benötige also eine Schnittstelle zur Purebasic.exe.
Hat jemand eine Idee ich man das realisieren kann?

Tobias

Verfasst: 25.08.2008 10:10
von ts-soft
Die Schnittstelle nennt sich WebGadget oder habe ich Dich mißverstanden?

siehe u. a. hier:
http://www.purebasic.fr/english/viewtop ... 040#200040

Verfasst: 25.08.2008 10:51
von TobiasR
ich befürchte schon.

Wenn ich WebGadget irchtig verstehe, kann man damit eine Webseite öffnen, schließen, etc.
Ich aber möchte eine WebSeite bauen die im Prinzig ein Formular wiedergibt.
Buttons und Textfelder sollen in das exe Programm wirken so dass ich meine Steuerung auch über das Internet machen kann.

Verfasst: 25.08.2008 10:56
von ts-soft
Das demonstriert der von mir gepostete Link in simpelster Form. Gute
HTML-Kenntnisse sollteste schon besitzen und für die Kommunikation mit
dem WebGadget sollteste Dir mal die Hilfe anschauen.

Hab natürlich PB 4.20 vorausgesetzt.

Verfasst: 25.08.2008 11:01
von DarkDragon
Hmm wenn ich ihn aber richtig verstehe will er einen HTTP Server bauen oder zumindest ein ausgefülltes HTML Formular auswerten um somit seine COM Schnittstelle zu steuern (Fernverwaltung für Hardware). Er will keine Webseite in seinem Programm anzeigen. Er will nur dass die Webseite dann im Internet bzw Intranet vorhanden ist damit er nicht jedes mal zum PC rennen muss um den Herd einzuschalten durch die COM Schnittstelle.

Guck dir mal den Atomic Webserver an unter "PureBasic\Examples\Sources - Advanced". Starte ihn und gib in deinem Browser deine IP bzw 127.0.0.1/localhost ein.

Verfasst: 25.08.2008 12:15
von TobiasR
Hey, super - da kann ich ja mal ein bisschen spielen... :allright:

Verfasst: 25.08.2008 17:06
von Thorium
Kann man nicht auch eigene Programme in bestehende Server-Software einbinden? Wie z.b. PHP, was ja auch eine HTML-Seite baut, die der Server dann rausschickt. Vieleicht mal die Dokus von HTTP-Servern anschauen da muss es Schnittstellen für geben.

Verfasst: 25.08.2008 17:24
von DarkDragon
Thorium hat geschrieben:Kann man nicht auch eigene Programme in bestehende Server-Software einbinden? Wie z.b. PHP, was ja auch eine HTML-Seite baut, die der Server dann rausschickt. Vieleicht mal die Dokus von HTTP-Servern anschauen da muss es Schnittstellen für geben.
CGI. http://www.purebasic.fr/german/viewtopi ... hlight=cgi

Aber ich glaube bei ihm macht es wenig Sinn auf CGI zu setzen. Vermutlich muss er im Hintergrund noch viel machen und manche Webserver schalten das CGI Programm einfach nach 2 Sekunden wieder aus wegen Timeout problemen. Er muss ja so oder so seinen Rechner die ganze Zeit an lassen, weil er die Hardware daran steuern will.

Verfasst: 25.08.2008 20:52
von TobiasR
Hi,

habe jetzt den Webserver mal getestet.
Was mir hier aber immer noch fehlt ist die echte Verknüpfung zur exe-Datei.

Wie kann ich auf der HTML Seite einen Button mit einem Befehl in der Exe, dem Server, verknüpfen?
Ich kann mir schon vorstellen dass das funktioniert, aber wie?

Verfasst: 25.08.2008 22:05
von .:M:.
php exec()
Rechte setzen, Batch/Bashscript starten, Programm aufrufen.