Avatar billede psykrex Nybegynder
05. maj 2003 - 11:55 Der er 2 kommentarer og
1 løsning

Læsning af environment variabler i php

Jeg har følgende kode som aflæser system variablerne user og ucontext. Når jeg køre det fra en command promt virker det fint(den skriver dem på skærmen) Men nu skal jeg have det til at køre fra en php side dvs at jeg skal have adgang til variablerne fra min php kode.

<script language="VBScript" type="text/VBScript">
Set shell = WScript.CreateObject( "WScript.Shell" )

dim ucontext
ucontext = shell.ExpandEnvironmentStrings("%ucontext%")
WScript.Echo ucontext

dim user
user = shell.ExpandEnvironmentStrings("%user%")
WScript.Echo user
</script>

jeg får denne fejl nå jeg køre det fra min browser
et objekt er obligatorisk Wscript!

Det er denne linie som fejler
WScript.Echo ucontext

Er der nogen som ved hvad dere er galt og hvordan jeg får adgang til variablerne i min php kode.
Avatar billede dk_akj Nybegynder
05. maj 2003 - 13:20 #1
Jeg vil foreslå følgende.

1:  Brugernavnet findes med vbscript (husk at brugerne skal tillade activex'er)
2:  Bugernavnet indsættes i en "hidden"
3:  Formen submittes
4:  Du kan nu, serverside, tage fat i "user_hidden" og se hvad der står deri.

//akj


<body>

<form action="test1.asp" method="post" name="form1" id="form1">

<input type="hidden" name="user_hidden" id="user_hidden" value="">
</form>

</body>
</html>


<script language="VBScript" type="text/VBScript">

set objShell = CreateObject( "WScript.Shell" )

dim ucontext
ucontext = objshell.ExpandEnvironmentStrings("%ucontext%")

dim user
user = objshell.ExpandEnvironmentStrings("%username%")

Document.form1.Item("user_hidden").value = user
Document.form1.submit()

</script>
Avatar billede psykrex Nybegynder
05. maj 2003 - 13:36 #2
Jeg kunne kysse dig! Det virker perfekt! du har fortjent alle dine point. mange tak
Avatar billede dk_akj Nybegynder
05. maj 2003 - 13:36 #3
Jeg nøjes med point ;-)

Glad for at kunne hjælpe.

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester