/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Kan man sætte windows script ind på en php~
Fra : Ukendt


Dato : 09-01-06 10:06

Er der nogle der ved om man kan det, skal nemlig bruge noget fra wmi på den
maskine der ser på siden.. altså ikke serveren...

Mvh
Morten



 
 
Jesper H (09-01-2006)
Kommentar
Fra : Jesper H


Dato : 09-01-06 10:42

Hej Morten

Tjah, PHP er kun serverside, så resultatet af en PHP-side kan godt
indeholde scripts, der skal køre på client-side (f.eks. java-script).

Men hvis det script, du laver, skal kommunikere direkte med PHP og få
PHP til at gøre et-eller-andet, bliver det lidt sværere - så må du
nok fortælle lidt mere om, hvad det skal bruges til.

--
Mvh Jesper, http://fdf.dk/landsdel1/


Ukendt (09-01-2006)
Kommentar
Fra : Ukendt


Dato : 09-01-06 11:08

> Men hvis det script, du laver, skal kommunikere direkte med PHP og få
> PHP til at gøre et-eller-andet, bliver det lidt sværere - så må du
> nok fortælle lidt mere om, hvad det skal bruges til.

Jamen glædeligt

Jeg skal ha modelnummeret fra en den pc der browser siden, så jeg kan checke
om vi har drivere til den liggende i vores system..
Lidt ala det man kan her:
http://www.ibm.com/products/finder/us/finders?pg=ddfinder under
Automatically detect my system..

Så jeg skal bruge modelnummeret til at søge i en db..

Mvh
Morten



Ukendt (09-01-2006)
Kommentar
Fra : Ukendt


Dato : 09-01-06 13:48

if($_POST['valg'] == "2")
{

?>
<script type="text/vbscript">
On Error resume next
Public gsSerial
Public gsVendor
Public gsName
Set oCSysPro=GetObject("winmgmts:").InstancesOf
("Win32_ComputerSystemProduct")
gsName="" 'Init
For Each Device in oCSysPro
If Device.Vendor<>"" Then
gsVendor=Trim(Device.Vendor)
gsName=Trim(Device.Name)
gsName=Replace(gsName,"/","-",1,-1,1)
gsName=Replace(gsName,"(","",1,-1,1)
gsName=Replace(gsName,")","",1,-1,1)
gsName=Replace(gsName," ","",1,-1,1)
End If
Next
wscript.Echo("Indtast dette på supportweb: " & gsName & vbCrLf)
</script>
<?

echo $gsName;

}

Men hvordan får jeg den variabel over til php ??

Mvh
Morten




Ukendt (09-01-2006)
Kommentar
Fra : Ukendt


Dato : 09-01-06 13:59

skal jeg virkeligt skrive den ned i en fil??



Bent Stigsen (09-01-2006)
Kommentar
Fra : Bent Stigsen


Dato : 09-01-06 16:21

Juel wrote:
[snip]
> Set oCSysPro=GetObject("winmgmts:").InstancesOf
> ("Win32_ComputerSystemProduct")

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/constructing_a_moniker_string.asp
[quote]
It is not possible to use the GetObject function provided by VBScript
and JScript when running scripts embedded within an HTML page, as
Microsoft Internet Explorer disallows the use of this call for
security reasons.
[end quote]

Siden hos IBM, som du refererede til, kræver at brugeren installerer
en ActiveX control, der så giver dem adgang til næsten hvad som helst,
så vidt jeg ved. (man kunne undre sig over hvor nemt det er, at omgå
hvad der ellers er spærret for af "sikkerheds grunde")

[snip]
> Men hvordan får jeg den variabel over til php ??

En måde er at lave en redirect til en url tilføjet værdien, som du vil
have overført.


/Bent

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste