Difference between revisions of "C.php"

From Organic Design wiki
m
m
Line 1: Line 1:
 
<?
 
<?
 
# C compiler for XmlWiki Environment
 
# C compiler for XmlWiki Environment
xwSetProperty($properties,'language','TEXT');
+
#xwSetProperty($properties,'language','TEXT');
 
$server = $_SERVER['HTTP_HOST'];
 
$server = $_SERVER['HTTP_HOST'];
 
$htdocs = $_SERVER['DOCUMENT_ROOT'];
 
$htdocs = $_SERVER['DOCUMENT_ROOT'];
Line 23: Line 23:
 
$article .= "\n\nExecuting compiled result:\n";
 
$article .= "\n\nExecuting compiled result:\n";
 
$article .= shell_exec("$out 2>&1");
 
$article .= shell_exec("$out 2>&1");
 +
$article = "<pre>$article</pre>";
 
?>
 
?>

Revision as of 04:50, 24 June 2006

<?

  1. C compiler for XmlWiki Environment
  2. xwSetProperty($properties,'language','TEXT');

$server = $_SERVER['HTTP_HOST']; $htdocs = $_SERVER['DOCUMENT_ROOT']; if ( !ereg( "\\/$", $htdocs ) ) $htdocs .= '/';

$src = $htdocs.'wiki/source.c'; $gcc = '/usr/bin/gcc -v'; // diagnostics please $out = $htdocs.'wiki/a.out'; $info = $htdocs.'wiki/a.txt';

// Write the source to tmp file source.c if ($handle = fopen($src, 'w+')) {

   fwrite($handle, "$article\n");
   fclose($handle);
   }

// Compile & excecute $article = "Compiling using $gcc\n\n"; shell_exec("$gcc $src 1>$info 2>$info"); $article .= file_get_contents($info); $article .= "\n\nExecuting compiled result:\n"; $article .= shell_exec("$out 2>&1");

$article = "

$article

";

?>