2016-08-01 8 views
0

Ich bin eine CPP-Datei auf den Browser mit PHP. Wenn die CPP-Datei ausgeführt wird, benötigt sie einige Eingabeparameter. Der erste Parameter wird angegeben, die entsprechende Ausgabe wird angezeigt und dann wird die Seite aktualisiert und nach der Aktualisierung wird der zweite Parameter angegeben und die endgültige Ausgabe kommt. Danach wird das Programm beendet. HierEingabe von Parametern zu CPP-Datei über Browser und Ausgabe im Browser mit PHP

ist der Code für den ersten Eingang:

<?php 
$a=$_GET['players']; 
echo '<pre>'; 
$last_line = exec('C:\Users\Kartik\Documents\programmes\hack.exe $a'); 
echo ' 
</pre> 
<hr />Last line of the output: ' . $last_line . ' 
?> 

Das Problem ist, wenn der Code ausgeführt wird, ist es der erste Eingang zu akzeptieren und den entsprechenden Ausgang zu geben, aber nach, dass die Seite nicht aktualisiert und der zweite Eingang ist nicht akzeptiert.

Antwort

0

sollten Sie doppelte Anführungszeichen " verwenden, um PHP-Variable $a

<?php 
    $a = $_GET["players"]; 
    echo "<pre>"; 
    $last_line = exec("C:\Users\Kartik\Documents\programmes\hack.exe $a"); 
    echo "</pre> <hr />Last line of the output: $last_line"; 
?> 
+0

Ich erhalte den Wert von last_line zum ersten input.But zu bewerten dann habe ich die Seite angezeigt werden sollen aktualisiert werden soll, und dann sollte ich den zweiten Eingang geben . –

+0

möchten Sie Seite neu laden? – C2486

+0

Ja, nachdem die erste Ausgabe angezeigt wird, sollte die Seite neu geladen werden und dann wird die zweite Eingabe gegeben. –