Windows Benutzer mit PHP auslesen

hikeda_ya

Erfahrenes Mitglied
Hallo Leute,

ich habe bereits gegooglet und bin nicht schlauer geworden.

ich Schreibe gerade für das Intranet kleine Formulare die per fpdf dann gedruckt werden sollen.

Um die Eingabe dem Anwender etwas zu erleichtern würde ich gerne seinen Windows log in Name auslesen und in dem Formular mit ausdrucken.

Nur wie geht das
 
Wie wärs denn damit, wenn du die Umgebungsvariable ausliest ?
"getenv("USER")" ... ob das so funktioniert, kann ich leider ned sagen, da PHP auf dem Server arbeitet und nicht zwangsläufig beim Client(Browser), sonst könnte man ja
spielend eine Webseite basteln, den Windows-User als Benutzer auslesen und den PC direkt versuchen anzugreifen ...nur mal so als Hinweis... :D
 
Zuletzt bearbeitet:
Wie wärs denn damit, wenn du die Umgebungsvariable ausliest ?
"getenv("USER")" ... ob das so funktioniert, kann ich leider ned sagen, da PHP auf dem Server arbeitet und nicht zwangsläufig beim Client(Browser), sonst könnte man ja
spielend eine Webseite basteln, den Windows-User als Benutzer auslesen und den PC direkt versuchen anzugreifen ...nur mal so als Hinweis :D

Nein, selbst Windows lässt PHP oder JavaScript nicht direkt auf die Registry zugreifen... Java/ActiveX schon, solange sie eben vom Benutzer zugelassen werden ;)
 
hmm - ok - das mit dem ausspionieren läuchtet mir ein.

kann ja auch über java-script oder so gehen.

es ist im intranet. (verwende den IIS auf Windows 2003 Smal Buisness Server)
 
Nein, selbst Windows lässt PHP oder JavaScript nicht direkt auf die Registry zugreifen... Java/ActiveX schon, solange sie eben vom Benutzer zugelassen werden ;)


nun AciveX kann ich ja einrichten das dieses eine (oder über die Intranet Seiten kommende) ActiveX komponente ausgeführt werden darf.

Ich habe nur noch nie etwas mit ActiveX gemacht. Wenn Du da was für DAU´s wie mich hast. Wäre ich Dir sehr dankbar.
 
Ich denke, du willst den Namen im Formular anzeigen...wozu brauchst du ihn dann als PHP-Variable? Den Namen kannst du per JS ins Formular eintragen:
Code:
<form>
<input name="winuser">
</form>
<script type="text/JScript">
<!--
net=new ActiveXObject('WScript.Network');
document.forms[0].winuser.value=net.UserName;
//-->
</script>
 
Zurück