Moin!
Ich gehe euch momentan etwas fremd und arbeite wieder an meiner Lagerverwaltung. Diese wird bei der Arbeit genutzt um den Bestand von Bauteilen & Zubehör (zZt ca. 1500 Artikel) zu verwalten. Das Programm selber ist in PHP geschrieben und fragt eine MySQL-Datenbank ab. Momentan steht der PC noch als Standalone im Lager, auf ihm läuft ein Apache-/MySQL-Server in einem virtuellen PC (der gesperrt ist, so dass kein Nutzer an die Admin-Oberflächen oder die PHP-Skripte zugreifen kann). Die Abfragen werden dann auf der "realen" Windows-Oberfläche durchgeführt (ganz simpel im Browser).
Nun soll der Rechner ins Netzwerk, damit die Nutzer den aktuellen Lagerbestand von ihren eigenen Rechnern abfragen können. Allerdings sollen diese Nutzer nur Abfragen und keine Buchungen durchführen können. Nur der Lager-PC und ich (als 'Admin') sollen auch buchen können. Das ganze ist soweit schon vorbereitet: Es gibt zwei verschiedene PHP-Skripte (include), die die Verbindung zur Datenbank herstellen:
1. Nutzer-Verbindung: nur für Abfragen
2. Buchung-Verbindung: Abfragen und Buchungen
Diese beiden PHP-Skripte enthalten die Datenbank Zugangsdaten und werden per include in die jeweiligen PHP-Skripte "eingefügt".
Unser Netzwerk nutzt einen Domain-Controller. Jeder PC, der über die MAC-Adresse identifiziert wird, erhält eine feste IP. Weiterhin hat jeder Nutzer sein eigenes Nutzerkonto (nur so nebenbei, für dieses Projekt nicht relevant).
Und nun kommts: Meine Idee ist es, dass die "Buchung-Verbindung" nur dann eine Verbindung zur Datenbank herstellt, wenn dieses Skript vom Lager-PC oder von meinem PC aufgerufen wird (über eine einfache IF-Then-Abfrage).
Aber wie macht man das? Wie kann ich die IP des Clients abfragen? Es ginge natürlich auch die Abfrage der MAC, falls das möglich ist - da bin ich flexibel.
Ich hoffe, hier sind ein paar PHP-Kenner, die mir weiterhelfen können
Ich gehe euch momentan etwas fremd und arbeite wieder an meiner Lagerverwaltung. Diese wird bei der Arbeit genutzt um den Bestand von Bauteilen & Zubehör (zZt ca. 1500 Artikel) zu verwalten. Das Programm selber ist in PHP geschrieben und fragt eine MySQL-Datenbank ab. Momentan steht der PC noch als Standalone im Lager, auf ihm läuft ein Apache-/MySQL-Server in einem virtuellen PC (der gesperrt ist, so dass kein Nutzer an die Admin-Oberflächen oder die PHP-Skripte zugreifen kann). Die Abfragen werden dann auf der "realen" Windows-Oberfläche durchgeführt (ganz simpel im Browser).
Nun soll der Rechner ins Netzwerk, damit die Nutzer den aktuellen Lagerbestand von ihren eigenen Rechnern abfragen können. Allerdings sollen diese Nutzer nur Abfragen und keine Buchungen durchführen können. Nur der Lager-PC und ich (als 'Admin') sollen auch buchen können. Das ganze ist soweit schon vorbereitet: Es gibt zwei verschiedene PHP-Skripte (include), die die Verbindung zur Datenbank herstellen:
1. Nutzer-Verbindung: nur für Abfragen
2. Buchung-Verbindung: Abfragen und Buchungen
Diese beiden PHP-Skripte enthalten die Datenbank Zugangsdaten und werden per include in die jeweiligen PHP-Skripte "eingefügt".
Unser Netzwerk nutzt einen Domain-Controller. Jeder PC, der über die MAC-Adresse identifiziert wird, erhält eine feste IP. Weiterhin hat jeder Nutzer sein eigenes Nutzerkonto (nur so nebenbei, für dieses Projekt nicht relevant).
Und nun kommts: Meine Idee ist es, dass die "Buchung-Verbindung" nur dann eine Verbindung zur Datenbank herstellt, wenn dieses Skript vom Lager-PC oder von meinem PC aufgerufen wird (über eine einfache IF-Then-Abfrage).
Aber wie macht man das? Wie kann ich die IP des Clients abfragen? Es ginge natürlich auch die Abfrage der MAC, falls das möglich ist - da bin ich flexibel.
Ich hoffe, hier sind ein paar PHP-Kenner, die mir weiterhelfen können