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'); }
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; }
</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 {
<?php $lua = new Lua(); $lua->eval(<<<CODE print("O LUA-PHP está funcionando"); CODE ); ?>
<?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!');"); }