programm ausführen per button

Eine andere Frage.
Wenn ich jetzt ein Programm starte wird es ja im Hintergrund gestartet.
Gibts eine einfach Möglichkeit, dass sie sichtbar gestartet werden?
 
Ich denke nicht.
Das Problem dabei ist, dass PHP aus der Unix-Welt kommt und ausserdem fuer Server gedacht ist. Dementsprechend werden solche Windows-spezifischen Sachen nicht beruecksichtigt sein.
 
Wenn ich das richtig Verstanden habe...
könnte man das mit den Häckchen so machen:
PHP:
<html> 
<body> 

<?php
 
if ($_POST["switch"]) 
{ 
$zahl = 0;
if ($C1 == "ON") {
	$zahl = $zahl + 1;
		}
if ($C2 == "ON") {
	$zahl = $zahl + 2;
		}
if ($C3 == "ON") {
	$zahl = $zahl + 4;
		}
if ($C4 == "ON") {
	$zahl = $zahl + 8;
		}
if ($C5 == "ON") {
	$zahl = $zahl + 16;
		}
if ($C6 == "ON") {
	$zahl = $zahl + 32;
		}
if ($C7 == "ON") {
	$zahl = $zahl + 64;
		}
if ($C8 == "ON") {
	$zahl = $zahl + 128;
		}

  $command="E:\Programme\z-parswitch\Z-ParSwitch.exe -schalt 888 ".$zahl." 1000 0"; 
  exec($command);
} 
?> 

<form method="post" action="dosen.php"> 
<input type="checkbox" name="C1" value="ON">Dose1</p>
<input type="checkbox" name="C2" value="ON">Dose2</p>
<input type="checkbox" name="C3" value="ON">Dose3</p>
<input type="checkbox" name="C4" value="ON">Dose4</p>
<input type="checkbox" name="C5" value="ON">Dose5</p>
<input type="checkbox" name="C6" value="ON">Dose6</p>
<input type="checkbox" name="C7" value="ON">Dose7</p>
<input type="checkbox" name="C8" value="ON">Dose8</p>
<button type="submit" name="switch" value="yes">Abschicken</button>
</form> 
</body> 
</html>

Oder sehe ich das falsch?

MfG Kinger
 
Kannst Du nicht im Programm selber sagen das es ganz oben liegt?
So zu sagen ... on the Top? Oder Modal?

MfG Kinger

*srry für die doppel Post*
 
Das waere wohl moeglich, jedoch ist halt das Problem, dass man nicht beim erstmaligen Aufruf des Scripts abfragen kann wie's grad aussieht um die aktuelle Einstellung darzustellen.

Du wirst dem Programm wohl kaum sagen koennen, dass es oben sein soll oder sonstwas.
Wie gesagt, PHP kommt aus der Unix-Welt und ist dafuer gedacht Shell-Programme auszufuehren und nicht irgendwelche lustigen Fenster aufzupoppen.
 
Das Programm selbst ist von sich aus schon "Immer im Vordergrund"
Aber sichtbar ist es trotzdem nicht.

@Kinger ich hab dein Code mal ausprobiert aber es funktioniert nicht.

Deine Idee versteh ich sogar als php-neuling ;)
 
Falls register_globals off ist kann Kinger's Programm nicht funktionieren, da es davon ausgeht dass es on ist.

Hier ein Script zum Testen der Einstellung:
registerglobalscheck.php
PHP:
<?
if (!$_GET["test"])
	{
		header("Location:registerglobalscheck.php?test=1");
	}
?>
<html>
<body>
<?
if ($_GET["test"])
	{
		if ($test)
			{
				printf("register_globals=on<br>");
			}
		else
			{
				printf("register_globals=off<br>");
			}
	}
?>
<a href="registerglobalscheck.php">Check state of register_globals</a>
</body>
</html>
 
Man könnte ja die Einstellungen die zuletzt vorgenommen wurden, in
einer Textdatei oder so speichern.

zB. 1478 in der Datei ... bedeutet Dose1,Dose4,Dose7 und Dose8

Einfach Zahl einlesen Splitten (könnte man ja auch durch Komma abtrennen oder so) und Ergebnisse in die Form eintragen!

MfG Kinger
 
Zurück