Versio

Exec()

Overzicht Reageren

Bram Z

Bram Z

13/04/2005 17:58:00
Quote Anchor link
Weet iemand hoe ik een extern programma kan starten ???

Ik zou graag crimson editor willen starten, ik doe het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
passthru('C:\Program Files\Crimson Editor\cedit.exe C:\test.txt');
?>


Maar hij doet niets, ook als er niets achter staad ...
 
PHP hulp

PHP hulp

24/05/2012 14:45:00
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jelmer rrrr

Jelmer rrrr

13/04/2005 19:33:00
Quote Anchor link
Ik heb ergens zo'n statusscript draaien, en die voert programmatjes uit om bepaalde statistieken binnen te slepen.
Zo doet hij het bij mij
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$ipconfig
= `ipconfig -all`;
$regels = explode("\n", `memory.exe`);
?>

Nooit geweten dat het zo kon... maar dit is wat ick kon vinden...
 
Bram Z

Bram Z

13/04/2005 21:17:00
Quote Anchor link
Raar ?? zal volgens mij niets doen ...
 
Bram Z

Bram Z

15/04/2005 18:22:00
Quote Anchor link
Weet iemand nu hoe ik een extern programma kan starten via php, of een andere manier ??
 
Mitch

Mitch

15/04/2005 18:54:00
Quote Anchor link
Hoe extern?
Als safemode niet aanstaat kun je met exec() danwel system() een command naar de server sturen.
 
Bram Z

Bram Z

15/04/2005 19:36:00
Quote Anchor link
Ik wil gewoon crimson editor starten, met een opgegeven bestand, dus zo:

c:\Program Files\Crimson Editor\cedit.exe C:\test.txt

Maar als ik dit ingeef op cmd krijg ik deze error:

C:\Program wordt niet herkend als een interne
of externe opdracht, programma of batchbestand.

Ik weet niet meer hoe ik het kon oplossen, en hoe het werk in php
 
Jelmer rrrr

Jelmer rrrr

15/04/2005 22:36:00
Quote Anchor link
Hoe deed DOS dat ook al weer?
Was dat niet iets zoals:
C:\Program~1\Crimson~1\cedit.exe C:\test.txt

Hij denkt dus blijkbaar dat het pad ophoud bij de spatie. Misschien helpt het ook als je het zo doet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
exec("'C:\Program Files\Crimson Editor\cedit.exe' C:\test.txt");
?>
 
Bram Z

Bram Z

16/04/2005 11:17:00
Quote Anchor link
Jelmer:
Hoe deed DOS dat ook al weer?
Was dat niet iets zoals:
C:\Program~1\Crimson~1\cedit.exe C:\test.txt

Hij denkt dus blijkbaar dat het pad ophoud bij de spatie. Misschien helpt het ook als je het zo doet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
exec("'C:\Program Files\Crimson Editor\cedit.exe' C:\test.txt");
?>


Neen hij doe het weer niet, volgens mij moet het zoiets zijn: C:\Program~1\Crimson~1\cedit.exe C:\test.txt Maar dat is niet 100% juist :(
 
- SanThe -

- SanThe -

16/04/2005 11:49:00
Quote Anchor link
C:\Progra~1\Crimso~1\cedit.exe C:\test.txt
 
Jelmer rrrr

Jelmer rrrr

16/04/2005 13:30:00
Quote Anchor link
ojas, was het idd niet dos dat niet langer mocht dan 8 karakters? Dan had ik er idd 1 te veel.
 
Yme-Jan

Yme-Jan

16/04/2005 13:33:00
Quote Anchor link
weet niet zeker hoor.. maar mss andere slashes gebruiken ? '/' ipv '\'
 
- SanThe -

- SanThe -

16/04/2005 13:51:00
Quote Anchor link
Misschien moet je escapen?
exec("C:\\Progra~1\\Crimso~1\\cedit.exe C:\\test.txt");
 



Overzicht Reageren