예제 #1
0
 private function cacheLastSeenData()
 {
     if ($this->lastSeenData !== null) {
         return;
     }
     $lua = new \Lua();
     $lua->eval("function getData()\n" . file_get_contents($this->worldpath . '/last-seen') . "\nend");
     $this->lastSeenData = $lua->call('getData');
 }
예제 #2
0
파일: modulo.php 프로젝트: Adrwey/Mportugol
function modulo($codigo)
{
    $arquivo = fopen('teste.por', 'w');
    fwrite($arquivo, $codigo);
    fclose($arquivo);
    $lua = new Lua();
    $saida = $lua->eval(<<<CODE
  
   local var = require "parser"
   local var2 = require "interpretador"
   var.interpreta("/var/www/html/mportugol/teste.por")
   local f = var2.retornaSaida()
   return f
   
CODE
);
    return $saida;
}
예제 #3
0
파일: form.php 프로젝트: Adrwey/Mportugol
        
        
    </head>
    <body>
		
		<?php 
//Código recebido
$code = $_POST['ncode'];
$arquivo = fopen('teste.por', 'w');
fwrite($arquivo, $code);
fclose($arquivo);
$lua = new Lua();
$imp = $lua->eval(<<<CODE
   local var = require "parser"
   local var2 = require "interpretador"
   var.interpreta("/var/www/html/mportugol/teste/teste.por")
   local f= var2.retornaSaida()
   return f
CODE
);
$L = count($imp);
$xxx = 0;
if ($L == 1) {
    echo "<br> A saída é {$imp['1']}. <br>";
} else {
    for ($i = 1; $i <= $L; $i++) {
        if ($i == 1) {
            echo "<br> As saídas são {$imp['1']}, ";
        } else {
            if ($xxx != 1995) {
                echo " {$imp[$i]}, ";
            } else {
예제 #4
0
<?php 
$lua = new Lua();
$lua->eval(<<<CODE
    print("O LUA-PHP está funcionando");
CODE
);
?>

예제 #5
0
<?php

@(include_once '../vendor/autoload.php') or die('Please execute: php composer.phar update' . PHP_EOL);
/**
 * This file only for micro test, delete it when build
 */
use mfe\core\core\Page;
use mfe\core\mfe as engine;
/** @var Page $page */
$page = engine::app()->page;
$page->setLayout('test');
$page->_content = "<p>Hello World!</p>";
$page->render();
engine::display($page);
if (class_exists('Lua')) {
    $lua = new \Lua();
    $lua->eval("print('Hello World!');");
}