php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.09.2009, 16:33   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
bsJoe befindet sich auf einem aufstrebenden Ast
Standard Bitte um Hilfe. exec PHP script

Hallo,

ich hoffe mal man kann mir hier weiterhelfen nach 2 Wochen rumgefrickel an nen php Script kapituliere ich...

Ich brauche ein php Script das eine Exe-Datei auf meinen win2008 Root ausführt. Diese liegt in den Root-Verzeichnis des Apache Servers. Ich habe was gelesen das es eine Sichere und eine Unsichere Variante gibt ich würde die Sichere bevorzugen . zur Hilfe kann ich mein Script einfügen..

PHP-Code:
<html>
<head><title>test</title></head>
<body>
<form action="systemtest.php" method="post">
<input type="submit" name="gameserver_starten" value=" Start " />
&nbsp;&nbsp;
<input type="submit" name="gameserver_stoppen" value=" Stop " />
</form>
<?php
if ($_POST['gameserver_starten']) {
  
$ret_st=system('bla.exe'$rev_st);
  echo 
"Programm gestartet!";
}
else if (
$_POST['gameserver_stoppen']) {
  
$ret_sp=system('taskkill bla.exe'$rev_sp);
  echo 
"Programm beendet!";
}
?>
</body>
</html>
-systemtest.php ich weiß gar nicht was das ist )=

Geändert von bsJoe (02.09.2009 um 17:54 Uhr).
bsJoe ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.09.2009, 17:44   #2 (permalink)
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.684
PHP-Kenntnisse:
Anfänger
PTC sorgt für eine eindrucksvolle AtmosphärePTC sorgt für eine eindrucksvolle Atmosphäre
Standard

Dein Titel ist nicht wirklich prickelnd, bitt konkretisier ihn.

Was ich nicht ganz verstehe, worin wir dir jetzt helfen sollen.
Schau doch mal ins Manual unter system. Ansonsten gilt zum Thema Sicherheit alles generelle zu PHP-Sicherheit.
PTC ist offline   Mit Zitat antworten
Alt 02.09.2009, 17:55   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
bsJoe befindet sich auf einem aufstrebenden Ast
Standard

ich verstehe es nicht wie ich das script zum laufen bekomme wie wo was ich da eintragen muss.. Das Manual habe ich mir schon durchgeschaut und gelesen aber ich bekomms einfach nicht hin die exe wird nicht geöffnet.
bsJoe ist offline   Mit Zitat antworten
Alt 02.09.2009, 18:17   #4 (permalink)
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.684
PHP-Kenntnisse:
Anfänger
PTC sorgt für eine eindrucksvolle AtmosphärePTC sorgt für eine eindrucksvolle Atmosphäre
Standard

Im welchem Sinne, es öffnet sich kein Fenster. Wird denn die gewünschte Aktion ausgeführt?
Lass dir $ret ausgeben.
PTC ist offline   Mit Zitat antworten
Alt 02.09.2009, 18:36   #5 (permalink)
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
bsJoe befindet sich auf einem aufstrebenden Ast
Standard

per remotedesktop öfnet sich die exe datei nicht. Normal müsste dann ne Konsole aufgehen. da ich keine ahnung von Php habe weiß ich nicht wie ich das script am laufen bekomme der $ret wert sagt mir auch nicht viel.


Ich habe das Script von jemand geschickt bekommen zu den ich keinen kontakt mehr habe deswegen stehe ich da auf glatteis
bsJoe ist offline   Mit Zitat antworten
Alt 02.09.2009, 18:57   #6 (permalink)
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.684
PHP-Kenntnisse:
Anfänger
PTC sorgt für eine eindrucksvolle AtmosphärePTC sorgt für eine eindrucksvolle Atmosphäre
Standard

Wenn der Rückgabewert nicht FALSE ist, dann wurde der Befehl ausgeführt.
Erkennst du irgendwelche Effekte der ausgeführten EXE-Datei?
Was für einen Server benutzt du? Betriebssystem, etc.
PTC ist offline   Mit Zitat antworten
Alt 02.09.2009, 19:59   #7 (permalink)
Neuer Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 9
PHP-Kenntnisse:
Anfänger
bsJoe befindet sich auf einem aufstrebenden Ast
Standard

die exe ist eine verknüpfung mit den parameter -console daran würde ich erkennen das die exe ausgeführt wird. was komisch ist da steht ja was von systemtest.php diese datei besitze ich nicht. Woran erkenne ich false?


Betriebsystem windows 2008 server
Root
Apache webserverl
bsJoe ist offline   Mit Zitat antworten
Alt 02.09.2009, 20:32   #8 (permalink)
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.684
PHP-Kenntnisse:
Anfänger
PTC sorgt für eine eindrucksvolle AtmosphärePTC sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von PTC Beitrag anzeigen
Dein Titel ist nicht wirklich prickelnd, bitt konkretisier ihn.
Indem du $ret ausgibst und siehst ob dort FALSE rauskommt.

Führe diese Batch-Datei(Endung: *.bat oder *.cmd) mit system() aus:
Code:
@ECHO OFF
ECHO TESTWEISE
PAUSE
Bei diesem Code solltest du die Konsole zu sehen bekommen.

Generell muss ich dir sagen, dass ich nicht bereit bin Grundlagen durchzukauen.
PTC ist offline   Mit Zitat antworten
Antwort


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
exec() Kommando mit Sonderzeichen skummy PHP Einsteiger 6 30.07.2009 16:31
(sql) sh Datei ausführen awsed PHP Einsteiger 12 07.06.2009 12:55
scanimage in exec() ausführen bleibt ohne Erfolg. fridolin5879 PHP-Fortgeschrittene 20 20.05.2009 23:34
kann exec() nicht ausführen Fehler127 ensacom PHP-Fortgeschrittene 14 13.11.2008 16:37
Exec() im IIS funktioniert nicht Superfunk2000 PHP Tipps 2008 24 04.07.2008 15:12
kann exec() nicht ausführen Fehler127 ensacom PHP-Fortgeschrittene 5 11.03.2008 00:40
Shell exec Befehl ... Zum ausführen einer shell datei KeyT0ast3r Scriptbörse 1 31.01.2008 12:49
exec; seite bleibt hängen...auch mit umleitung Crypi PHP Tipps 2006 7 20.12.2006 21:14
Php script über link ausführen!?? Funky_ PHP Tipps 2006 2 20.06.2006 11:32
exec Befehl cowabunga1984 PHP-Fortgeschrittene 4 10.06.2006 09:47
exec kommando liefert keinen rückgabewert? sputnik83 PHP-Fortgeschrittene 3 06.04.2006 15:21
exec() Funktion PHP-Fortgeschrittene 1 22.08.2005 19:33
unzip per exec() funktioniert leider nicht PHP-Fortgeschrittene 7 27.06.2005 15:33
exec() und linuxkonsole (xterm) PHP Tipps 2004-2 0 09.12.2004 13:04
Ausführen von mysqldump über system oder exec PHP-Fortgeschrittene 2 24.08.2004 10:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
exe datei mit php script starten, exec als root, php hilfe system script, php exec scanimage, action php exec, php exec als root, php exe exec, exec in php script

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.




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