Commando uitvoeren met php
Ik heb zelf een pctje staan als server met XP Pro erop en XAMPP als webserver. Nou wil ik dmv php een bepaald commando kunnen uitvoeren:
C:\Program Files\Gembird\Power Manager\pm.exe" -on -Kamer -Bedlamp
Het is voor een stekkerdoos die via usb te bediene is :) en die zit uiteraard aangesloten/geinstalleerd op de server pc.
Ik heb al wat geprobeerd met exec() maar mij lukt het niet echt.
Code (php)
Probeer dat eens...
Code (php)
Zo dus? Dat doet niks iniedergeval.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[0] => Het volume in station C heeft geen naam.
[1] => Het volumenummer is A074-0F71
[2] =>
[3] => Map van c:\
[4] =>
[5] => 07-12-2008 09:36 0 AUTOEXEC.BAT
[6] => 07-12-2008 09:36 0 CONFIG.SYS
[7] => 07-12-2008 10:00
Documents and Settings [8] => 07-12-2008 10:35
Inetpub [9] => 07-12-2008 10:04
Intel [10] => 14-12-2008 16:22
Program Files [11] => 14-12-2008 00:42
Temp [12] => 14-12-2008 16:22
WINDOWS [13] => 14-12-2008 14:44
xampp [14] => 2 bestand(en) 0 bytes [15] => 7 map(pen) 115.739.267.072 bytes beschikbaar )
[1] => Het volumenummer is A074-0F71
[2] =>
[3] => Map van c:\
[4] =>
[5] => 07-12-2008 09:36 0 AUTOEXEC.BAT
[6] => 07-12-2008 09:36 0 CONFIG.SYS
[7] => 07-12-2008 10:00
Documents and Settings [8] => 07-12-2008 10:35
Inetpub [9] => 07-12-2008 10:04
Intel [10] => 14-12-2008 16:22
Program Files [11] => 14-12-2008 00:42
Temp [12] => 14-12-2008 16:22
WINDOWS [13] => 14-12-2008 14:44
xampp [14] => 2 bestand(en) 0 bytes [15] => 7 map(pen) 115.739.267.072 bytes beschikbaar )
Code (php)
Of anders iets als
Code (php)
O.i.d. Maar ik gok die eerste
Waarom zou je zo een actie willen uitvoeren met een serer?
Arjan Kapteijn schreef op 14.12.2008 16:44:
Doet allebei niks helaas...
C:\Program~1\Gembird\Power~1\pm.exe -on -Kamer -Bedlamp
Code (php)
Doet niks maar dit staat er in de browser:
Code (php)
Dubbele \ gebruiken omdat de \ ook gebruikt wordt voor het escapen van het volgende teken.