<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'book.luasandbox.php',
    1 => 'LuaSandbox',
    2 => 'LuaSandbox',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Outras Extens&otilde;es B&aacute;sicas',
  ),
  'prev' => 
  array (
    0 => 'luaclosure.invoke.php',
    1 => 'LuaClosure::__invoke',
  ),
  'next' => 
  array (
    0 => 'luasandbox.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/luasandbox/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.luasandbox.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.luasandbox" class="book">
 
 <h1 class="title">LuaSandbox</h1>
 

 <div id="intro.luasandbox" class="preface">
  <h1 class="title">Introdução</h1>
  <p class="simpara">
   LuaSandbox é uma extensão para PHP 7 e PHP 8 para permitir a execução
   segura de código Lua 5.1 não confiável de dentro do PHP.
  </p>
  <p class="para">
   Diferenças em comparação com a extensão <a href="book.lua.php" class="link">Lua</a>:
   <ul class="itemizedlist">
    <li class="listitem">
     <span class="simpara">
      O LuaSandbox tem suporte para limites de tempo e memória.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox fornece um ambiente seguro padrão para executar código não confiável.
      As funções do Lua Stock foram revisadas para segurança, e várias foram corrigidas
      de acordo.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox tem uma interface PHP que é mais complexa, precisa e poderosa,
      mas é menos conveniente para desenvolvedores.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox suporta apenas Lua 5.1. É difícil mudar isso, porque
      LuaSandbox usa bibliotecas padrão Lua bastante modificadas, e
      devido à falta de compatibilidade com versões anteriores entre as principais versões Lua.
      LuaSandbox visa maximizar a compatibilidade com versões anteriores com scripts
      fornecidos pelo usuário.
     </span>
    </li>
   </ul>
  </p>
 </div>

 




 




 





 

 




 




 




 




 




 




 




 




 





<ul class="chunklist chunklist_book"><li><a href="luasandbox.setup.php">Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.requirements.php">Depend&ecirc;ncias</a></li><li><a href="luasandbox.installation.php">Instala&ccedil;&atilde;o</a></li></ul></li><li><a href="reference.luasandbox.differences.php">Diferen&ccedil;as do Lua Padr&atilde;o</a></li><li><a href="luasandbox.examples.php">Exemplos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.examples-basic.php">Uso b&aacute;sico para LuaSandbox</a></li></ul></li><li><a href="class.luasandbox.php">LuaSandbox</a> — A classe LuaSandbox<ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.callfunction.php">LuaSandbox::callFunction</a> — Chama uma fun&ccedil;&atilde;o em uma vari&aacute;vel global Lua</li><li><a href="luasandbox.disableprofiler.php">LuaSandbox::disableProfiler</a> — Desabilita o profiler</li><li><a href="luasandbox.enableprofiler.php">LuaSandbox::enableProfiler</a> — Habilita o profiler</li><li><a href="luasandbox.getcpuusage.php">LuaSandbox::getCPUUsage</a> — Obt&eacute;m o uso atual do tempo de CPU do ambiente Lua</li><li><a href="luasandbox.getmemoryusage.php">LuaSandbox::getMemoryUsage</a> — Obt&eacute;m o uso atual da mem&oacute;ria do ambiente Lua</li><li><a href="luasandbox.getpeakmemoryusage.php">LuaSandbox::getPeakMemoryUsage</a> — Busca o pico de uso de mem&oacute;ria do ambiente Lua</li><li><a href="luasandbox.getprofilerfunctionreport.php">LuaSandbox::getProfilerFunctionReport</a> — Obt&eacute;m dados do profiler</li><li><a href="luasandbox.getversioninfo.php">LuaSandbox::getVersionInfo</a> — Retorna as vers&otilde;es de LuaSandbox e Lua</li><li><a href="luasandbox.loadbinary.php">LuaSandbox::loadBinary</a> — Carrega um bloco bin&aacute;rio pr&eacute;-compilado no ambiente Lua</li><li><a href="luasandbox.loadstring.php">LuaSandbox::loadString</a> — Carrega c&oacute;digo Lua no ambiente Lua</li><li><a href="luasandbox.pauseusagetimer.php">LuaSandbox::pauseUsageTimer</a> — Pausa o cron&ocirc;metro de uso da CPU</li><li><a href="luasandbox.registerlibrary.php">LuaSandbox::registerLibrary</a> — Registra um conjunto de fun&ccedil;&otilde;es PHP como uma biblioteca Lua</li><li><a href="luasandbox.setcpulimit.php">LuaSandbox::setCPULimit</a> — Define o limite de tempo da CPU para o ambiente Lua</li><li><a href="luasandbox.setmemorylimit.php">LuaSandbox::setMemoryLimit</a> — Define o limite de mem&oacute;ria para o ambiente Lua</li><li><a href="luasandbox.unpauseusagetimer.php">LuaSandbox::unpauseUsageTimer</a> — Despausa o cron&ocirc;metro pausado por LuaSandbox::pauseUsageTimer</li><li><a href="luasandbox.wrapphpfunction.php">LuaSandbox::wrapPhpFunction</a> — Encapsula um cham&aacute;vel PHP em uma LuaSandboxFunction</li></ul></li><li><a href="class.luasandboxfunction.php">LuaSandboxFunction</a> — A classe LuaSandboxFunction<ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandboxfunction.call.php">LuaSandboxFunction::call</a> — Chama uma fun&ccedil;&atilde;o Lua</li><li><a href="luasandboxfunction.construct.php">LuaSandboxFunction::__construct</a> — N&atilde;o utilizado</li><li><a href="luasandboxfunction.dump.php">LuaSandboxFunction::dump</a> — Despeja a fun&ccedil;&atilde;o como um blob bin&aacute;rio</li></ul></li><li><a href="class.luasandboxerror.php">LuaSandboxError</a> — A classe LuaSandboxError</li><li><a href="class.luasandboxerrorerror.php">LuaSandboxErrorError</a> — A classe LuaSandboxErrorError</li><li><a href="class.luasandboxfatalerror.php">LuaSandboxFatalError</a> — A classe LuaSandboxFatalError</li><li><a href="class.luasandboxmemoryerror.php">LuaSandboxMemoryError</a> — A classe LuaSandboxMemoryError</li><li><a href="class.luasandboxruntimeerror.php">LuaSandboxRuntimeError</a> — A classe LuaSandboxRuntimeError</li><li><a href="class.luasandboxsyntaxerror.php">LuaSandboxSyntaxError</a> — A classe LuaSandboxSyntaxError</li><li><a href="class.luasandboxtimeouterror.php">LuaSandboxTimeoutError</a> — A classe LuaSandboxTimeoutError</li></ul></div><?php manual_footer($setup); ?>