PB und Microsoft IIS
PB und Microsoft IIS
Hallo Zusammen,
ich brauch mal einen Gedankenanstoß, wie man sich in den Webserver (IIS)
oder auch Apache einklinken kann. Ich möchte gern via Http POST Daten
entgegen nehmen, diese in eine Datenbank schreiben und eine Bestätigungsseite
zurück liefern können.
Das Stichwort ist wahrscheinlich dafür CGI, aber das ist aus Sicherheitsgründen
in dem Projekt nicht erlaubt. Es müsste also ein Modul sein oder ein Webservice.
Kann man sowas mit PB machen oder geht das nur mit .NET?
Hat schon jemand Erfahrung damit?
Lg Dige
ich brauch mal einen Gedankenanstoß, wie man sich in den Webserver (IIS)
oder auch Apache einklinken kann. Ich möchte gern via Http POST Daten
entgegen nehmen, diese in eine Datenbank schreiben und eine Bestätigungsseite
zurück liefern können.
Das Stichwort ist wahrscheinlich dafür CGI, aber das ist aus Sicherheitsgründen
in dem Projekt nicht erlaubt. Es müsste also ein Modul sein oder ein Webservice.
Kann man sowas mit PB machen oder geht das nur mit .NET?
Hat schon jemand Erfahrung damit?
Lg Dige
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: PB und Microsoft IIS
Hallo dige,
das könnte man ja beispielsweise auch mit einer einfachen PHP-Seite realisieren. Oder spricht was dagegen?
Dürfte ich fragen, welche Sicherheitsgründe gegen CGI sprechen?
Grüße ... Kiffi
das könnte man ja beispielsweise auch mit einer einfachen PHP-Seite realisieren. Oder spricht was dagegen?
Dürfte ich fragen, welche Sicherheitsgründe gegen CGI sprechen?
Grüße ... Kiffi
a²+b²=mc²
Re: PB und Microsoft IIS
Ich würds gern mit PB machen - geht schneller
als sich in PHP einzuarbeiten.
Und PHP ist bei meinem Admin auch gar nicht beliebt...
Ich glaube CGI ist unsicher, um generell keine ausführbare Programme zu starten
lassen..?
Und PHP ist bei meinem Admin auch gar nicht beliebt...
Ich glaube CGI ist unsicher, um generell keine ausführbare Programme zu starten
lassen..?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: PB und Microsoft IIS
Du kannst eine ISAPI-Extension schreiben. Das ist eine DLL die der IIS lädt und die dann bei einem Request aufgerufen wird.
Mehr dazu hier: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Die zu implementierenden Funktionen sind ganz überschaubar: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Ich habe das vor langer Zeit mal mit PB gemacht. War damals noch etwas haarig weil PB damals noch keinen ThreadSafe-Modus hatte. Mit dem heutigen PB sollte das eigentlich ganz komfortabel sein.
Mehr dazu hier: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Die zu implementierenden Funktionen sind ganz überschaubar: http://msdn.microsoft.com/en-us/library ... 90%29.aspx
Ich habe das vor langer Zeit mal mit PB gemacht. War damals noch etwas haarig weil PB damals noch keinen ThreadSafe-Modus hatte. Mit dem heutigen PB sollte das eigentlich ganz komfortabel sein.
Re: PB und Microsoft IIS
Hi Freak, Danke für den Tipp und mit dem ISAPI Stichwort habe ich dann noch etwas
von Dir im englischen Forum gefunden
http://www.purebasic.fr/english/viewtopic.php?p=133310
Werde das gleich mal ausprobieren..
von Dir im englischen Forum gefunden
http://www.purebasic.fr/english/viewtopic.php?p=133310
Werde das gleich mal ausprobieren..
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: PB und Microsoft IIS
@dige: Wenn Du es geschafft hast, die DLL im IIS unterzubringen, wäre
es nett, wenn Du mir verrätst, wie das funktioniert.
An dieser Stelle bin ich bisher immer gescheitert.
Grüße ... Kiffi
P.S.: Dass PB2Web CGIs erzeugen kann, weißt Du?
es nett, wenn Du mir verrätst, wie das funktioniert.
An dieser Stelle bin ich bisher immer gescheitert.
Grüße ... Kiffi
P.S.: Dass PB2Web CGIs erzeugen kann, weißt Du?
a²+b²=mc²
Re: PB und Microsoft IIS
@Kiffi: Hast Recht, ist nicht so einfach. Habe mal Freaks ISAPI.dll kompiliert
und versucht diese zu integrieren. Bisher gabs immer Fehlermeldung...
Ähm, und nein ... kann PB2Web schon auf Datenbanken zugreifen?
und versucht diese zu integrieren. Bisher gabs immer Fehlermeldung...
Ähm, und nein ... kann PB2Web schon auf Datenbanken zugreifen?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: PB und Microsoft IIS
Bin langsam echt am verzweifeln. Habe jetzt nach allen möglichen AnleitungenKiffi hat geschrieben:@dige: Wenn Du es geschafft hast, die DLL im IIS unterzubringen, wäre
es nett, wenn Du mir verrätst, wie das funktioniert.
An dieser Stelle bin ich bisher immer gescheitert.
die ISAPI dll in den IIS eingebaut - ohne Erfolg... Das hätte ich nicht erwartet...
"Papa, ich laufe schneller - dann ist es nicht so weit."
Re: PB und Microsoft IIS
Ich habe im englischen Forum ein neues Include mit 64bit-Support gepostet zusammen mit einer Beschreibung wie ich es bei mir zum laufen bekommen habe:
http://www.purebasic.fr/english/viewtop ... 40&t=57127
http://www.purebasic.fr/english/viewtop ... 40&t=57127
Re: PB und Microsoft IIS
Hi freak, vielen Dank. Hab schon im englischen Forum gepostet, das ich alle Schritte wie beschrieben durchführen konntefreak hat geschrieben:Ich habe im englischen Forum ein neues Include mit 64bit-Support gepostet zusammen mit einer Beschreibung wie ich es bei mir zum laufen bekommen habe:
http://www.purebasic.fr/english/viewtop ... 40&t=57127
(die DLL wird auch als Freigegeben im Applikationspool angezeigt). Wenn ich aber den Aufruf im Browser starte,
wird mir die DLL gesendet, statt diese Serverseitig auszuführen..
Ciao dige
"Papa, ich laufe schneller - dann ist es nicht so weit."