Difference between revisions of "C.php"
From Organic Design wiki
m |
m |
||
Line 14: | Line 14: | ||
// Compile & excecute | // Compile & excecute | ||
$gcc = $htdocs.'wiki/gcc'; | $gcc = $htdocs.'wiki/gcc'; | ||
− | $ | + | $out = $htdocs.'wiki/a.out'; |
$article = "Compiling using $gcc:\n"; | $article = "Compiling using $gcc:\n"; | ||
$article .= shell_exec("$gcc source.c -o $src 2>&1"); | $article .= shell_exec("$gcc source.c -o $src 2>&1"); | ||
$article .= "\n\nExecuting compiled result:\n"; | $article .= "\n\nExecuting compiled result:\n"; | ||
− | $article .= shell_exec("$ | + | $article .= shell_exec("$out 2>&1"); |
?> | ?> |
Revision as of 07:42, 23 June 2006
<?
- C compiler for XmlWiki Environment
xwSetProperty($properties,'language','TEXT'); $server = $_SERVER['HTTP_HOST']; $htdocs = $_SERVER['DOCUMENT_ROOT']; if ( !ereg( "\\/$", $htdocs ) ) $htdocs .= '/';
// Write the source to tmp file source.c if ($handle = fopen($htdocs.'wiki/source.c', 'w+')) {
fwrite($handle, "$article\n"); fclose($handle); }
// Compile & excecute $gcc = $htdocs.'wiki/gcc'; $out = $htdocs.'wiki/a.out'; $article = "Compiling using $gcc:\n"; $article .= shell_exec("$gcc source.c -o $src 2>&1"); $article .= "\n\nExecuting compiled result:\n"; $article .= shell_exec("$out 2>&1"); ?>