2016-08-01 2 views
0

CPP 파일을 PHP를 사용하여 브라우저에서 실행 중입니다. CPP 파일이 실행될 때 일부 입력 매개 변수가 필요합니다. 첫 번째 매개 변수가 제공되고 해당 출력이 표시되고 페이지가 새로 고쳐지고 새로 고침 후 두 번째 매개 변수가 제공 된 다음 최종 출력이 제공됩니다.브라우저를 통해 cpp 파일에 입력 매개 변수를 입력하고 PHP를 사용하여 브라우저에서 출력을 얻으십시오.

코드가 실행될 때 문제가이다
<?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 . ' 
?> 

, 제 1 입력을 수신하고, 대응하는 출력을 제공하지만, 그 후, 페이지이다 : 여기

먼저 입력 용 코드 은 새로 고침되지 않으며이고 두 번째 입력은 이 아니며입니다.

답변

0

당신은 PHP 변수를 다음 내가 페이지를 새로 고침해야합니다 내가 처음 input.But에 대한 last_line의 값을 얻고있다 $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

을 평가하기 위해 "을 큰 따옴표를 사용해야하고 나는 두 번째 입력을 제공한다 . –

+0

페이지 새로 고침을 원하십니까? – C2486

+0

예, 첫 번째 출력이 표시된 후 페이지를 다시로드하고 두 번째 입력을 제공해야합니다. –

관련 문제