php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.10.2005, 21:17  
Gast
 
Beiträge: n/a
Standard Programm mit PHP starten.

Hallo,

ich möchte über PHP ein Programm (normale exe) starten. Allerdings soll das script nach dem Start enden und nicht auf das Programm warten.

Hab schon ein paar sachen zu dem "exec()" Befehl gelesen, aber ich versteh nicht ganz wie der funktioniert.

Danke für jegliche Hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.10.2005, 21:26  
Gast
 
Beiträge: n/a
Standard

bsp.:

Code:
/** der shellcommand muss als base64_encoded
*** string übergeben werden mit der absoluten
*** pfadangabe c:\Windows\system32\cmd.exe
*** base64_encoded = YzpcV2luZG93c1xzeXN0ZW0zMlxjbWQuZXhl
**************************************************************/ 

if (false==$givenstring)
    die ('no shell command given');

if (eregi("(windows|winnt)", $_SERVER['SystemRoot'])) {
    
    $cmd    = $givenstring;
    $output = ' echo hallo >> c:\echo.txt';
    
    exec('start "window_name_optional" "'.$cmd.'"',$output,$return);
    echo $return;
} else {
    echo $givenstring;
}
 
Alt 09.10.2005, 21:32  
Gast
 
Beiträge: n/a
Standard

aha^^

PHP-Code:
exec('start "window_name_optional" "'.$cmd.'"',$output,$return); 
was wird da genau gemacht?

Und was bedeutet base64_encoded?
 
Alt 09.10.2005, 21:36  
Gast
 
Beiträge: n/a
Standard

das base kannst du weglassen ...
der befehl startet einfach die cmd.exe im system verzeichniss und gibt hallo in einer textdatei aus

dies soll lediglich als beispiel dienen ...
zusätzlich http://de3.php.net/manual/de/function.exec.php

dann sollte man schon drauf kommen wie es funktioniert
 
Alt 09.10.2005, 22:33  
Gast
 
Beiträge: n/a
Standard

Sorry aber ich versteh das einfach net

Angenommen ich wollte folgendes Programm auführen:

C:\WINDOWS\system32\calc.exe (Windows Rechner)

was müsste ich in die php datei schreiben?
 
Alt 09.10.2005, 22:54  
Gast
 
Beiträge: n/a
Standard

Code:
$ret=false;
$out=false;
$cmd='calc';
exec('start "window_name_optional" "'.$cmd.'"',$out,$ret);
 
Alt 09.10.2005, 23:16  
Gast
 
Beiträge: n/a
Standard

Irgendwie passiert da nix
 
Alt 09.10.2005, 23:23  
Gast
 
Beiträge: n/a
Standard

dann schau mal deine prozessliste an
 
Alt 09.10.2005, 23:27  
Gast
 
Beiträge: n/a
Standard

Weder erscheint ein Fenster noch wird ein Prozess gestartet
 
Alt 09.10.2005, 23:39  
Gast
 
Beiträge: n/a
Standard

setz mal drunter:

echo $ret;

was kommt dann ?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Externes Programm starten Spiff PHP Tipps 2006 5 26.10.2009 16:05
exec(), Programm läuft nur als Task Superfunk2000 Server, Hosting und Workstations 1 05.07.2008 09:14
Apache läst sich nicht starten pit62 Server, Hosting und Workstations 4 10.09.2007 16:30
Programm zum erstellen von Formularen cycap Beitragsarchiv 2 30.07.2007 23:12
Programm starten und sich selbst beenden. DerDesian PHP Tipps 2005-2 0 20.09.2005 12:32
Programm PHP Tipps 2005-2 4 09.09.2005 23:13
Welches Programm auf Port 199 atom-dragon Server, Hosting und Workstations 5 15.06.2005 23:02
Programm zur MySQL Verwaltung maximus Datenbanken 1 01.06.2005 19:39
per PHP Programm starten McWolle PHP Tipps 2005 4 29.03.2005 22:36
Programm für eine Internet seite Beitragsarchiv 27 08.03.2005 16:26
PHP Programm geht bei anderen,bei mir nicht! duerov PHP Tipps 2004-2 7 26.11.2004 10:14
PHP & Perl: Aus Perlprogramm ein PHP Programm starten (l PHP-Fortgeschrittene 2 20.11.2004 02:31
[Erledigt] externers Programm "lame" mit PHP aufrufen PHP-Fortgeschrittene 14 05.11.2004 12:00
Programm ausführen PHP-Fortgeschrittene 4 15.10.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005-2/32160-programm-mit-php-starten.html, php programm ausführen, php starten, php programm ausführen ohne warten, php windows programm starten, php programm starten, php programme ausführen, php exec startet das programm nicht mit $_server, php programm aufrufen, programm mittels php starten, programm von php aus aufrufen, programm per php starten, hph programm, php start programm, php exe programm starten, php programm starten ohne auf ende zu warten, php exe ausführen ohne warten, php windows programm starten exec, php programm starten nicht aufs ende warten, php-programm starten

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.