在php中存储输出命令

时间:2017-04-02 16:12:20

标签: php html c

我有这个我编译的C文件(test.c),并将其命名为test.o:

#include <stdlib.h>
#include <stdio.h>
#include <windows.h>

void main()

{
	int i=0;
    int a=10;

	
	while(1==1)
	{
		printf("i = %d\n", i);
       printf("a = %d\n", a);
		i = i+1;
        a = a+1;
		Sleep(500);
	}
}

我想在php文件中显示每个i和a的值。我使用popen,exec,系统功能,但页面不显示,因为我认为输出没有停止,页面不断重新加载。

index.php:

<?php 
while (@ ob_end_flush()); // end all output buffers if any

$proc = popen("test.o", 'r');
echo '<pre>';
while (!feof($proc))
{
    $a = fread($proc, 1);;
	echo $a;
    @ flush();
}
echo '</pre>';
?>

你是怎么做到的?

0 个答案:

没有答案