Difference between revisions of "R.php"

From Organic Design wiki
m
({{PHP}} the GeSHi rules)
Line 1: Line 1:
 
<?
 
<?
 +
# {{php}}
 
# [[[[http://en.wikipedia.org/wiki/R_(programming_language)|R]]]] compiler for [[[[XmlWiki]]]] Environment
 
# [[[[http://en.wikipedia.org/wiki/R_(programming_language)|R]]]] compiler for [[[[XmlWiki]]]] Environment
 
# Licensed under [[[[http://www.gnu.org/copyleft/lesser.html|LGPL]]]]
 
# Licensed under [[[[http://www.gnu.org/copyleft/lesser.html|LGPL]]]]

Revision as of 02:42, 29 May 2007

<?

  1. Template:Php
  2. [[[[1]]]] compiler for [[XmlWiki]] Environment
  3. Licensed under [[[[2]]]]

if ($GLOBALS['xwIsAdmin']) { xwSetProperty($properties,'language','TEXT'); $server = $_SERVER['HTTP_HOST']; $htdocs = $_SERVER['DOCUMENT_ROOT']; if (!ereg( "\\/$", $htdocs)) $htdocs .= '/';

$src = $htdocs.'wiki/source.R'; $R = '/usr/local/bin/R --slave'; $out = $htdocs.'wiki/a.out';

// Write the source to tmp file source if ($handle = fopen($src, 'w+')) { fwrite($handle, "$article\n"); fclose($handle); }

// Excecute $article = "Executing using $R\n\n"; shell_exec("$R < $src > $out"); $article .= file_get_contents($out); } else xwMessage('Permission denied: Only admin can compile and execute R articles', 'red'); ?>