Hallo!
Ich stehe vor einem kniffligen Problem. Ich bastel gerade an einem Webinterface, wo Kundendaten abgefragt und auch von den Kunden editiert werden können. Zu Beginn wird nach dem Kundenlogin und Passwort gefragt. Das ist ja nicht das Problem, aber...
Aus Sicherheitsgründen bzw. bereits bestehender Struktur befindet sich die Datenbank auf einem völlig anderen Host als die Webseite/PHP-Skript, der Datenbankserver soll von außen nämlich nicht zu erreichen sein. Es soll auf den Datenbank-Server noch ein Skript geschrieben werden (ob PHP oder Java/C++ steht noch nicht fest, ich gehe erstmal von PHP aus), daß die Datenbank nach den Login-Daten durchsucht und dann ein TRUE oder FALSE zurückliefert, je nachdem ob ein Eintrag gefunden wurde oder nicht.
Wie kann ich in PHP dies entfernte Skript ansprechen und den Return-Wert auswerten? Das Skript sollte ähnlich wie eine normale Funktion in PHP funktionieren, daß mir einen Return-Wert gibt. Ich hab schon an Sockets gedacht, kenne mich mit denen aber noch gar nicht aus. Und der exec()-Befehl nimmt ja keine URLs soweit ich weiß.
Daneben wäre es nicht schlecht, wenn der Surfer während der Abfrage, die evtl. ein paar Sekunden dauern kann, weil die Datenbank sehr groß wird, eine "bitte warten..." Meldung bekommen würde.
Tipps? Erfahrungen? Beispiele? Wäre klasse, wenn mir das einer weiterhelfen könnte.
Carsten
Ich stehe vor einem kniffligen Problem. Ich bastel gerade an einem Webinterface, wo Kundendaten abgefragt und auch von den Kunden editiert werden können. Zu Beginn wird nach dem Kundenlogin und Passwort gefragt. Das ist ja nicht das Problem, aber...
Aus Sicherheitsgründen bzw. bereits bestehender Struktur befindet sich die Datenbank auf einem völlig anderen Host als die Webseite/PHP-Skript, der Datenbankserver soll von außen nämlich nicht zu erreichen sein. Es soll auf den Datenbank-Server noch ein Skript geschrieben werden (ob PHP oder Java/C++ steht noch nicht fest, ich gehe erstmal von PHP aus), daß die Datenbank nach den Login-Daten durchsucht und dann ein TRUE oder FALSE zurückliefert, je nachdem ob ein Eintrag gefunden wurde oder nicht.
Wie kann ich in PHP dies entfernte Skript ansprechen und den Return-Wert auswerten? Das Skript sollte ähnlich wie eine normale Funktion in PHP funktionieren, daß mir einen Return-Wert gibt. Ich hab schon an Sockets gedacht, kenne mich mit denen aber noch gar nicht aus. Und der exec()-Befehl nimmt ja keine URLs soweit ich weiß.
Daneben wäre es nicht schlecht, wenn der Surfer während der Abfrage, die evtl. ein paar Sekunden dauern kann, weil die Datenbank sehr groß wird, eine "bitte warten..." Meldung bekommen würde.
Tipps? Erfahrungen? Beispiele? Wäre klasse, wenn mir das einer weiterhelfen könnte.
Carsten
Kommentar