<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.luasandbox.php',
    1 => 'LuaSandbox',
    2 => 'LuaSandbox',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Otras extensiones b&aacute;sicas',
  ),
  'prev' => 
  array (
    0 => 'luaclosure.invoke.php',
    1 => 'LuaClosure::__invoke',
  ),
  'next' => 
  array (
    0 => 'luasandbox.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Introducción</h1>
  <p class="simpara">
   LuaSandbox es una extensión para PHP 7 y PHP 8 que permite ejecutar de manera segura código Lua 5.1 no confiable desde PHP.
  </p>
  <p class="para">
   Las diferencias con respecto a la extensión <a href="book.lua.php" class="link">Lua</a> :
   <ul class="itemizedlist">
    <li class="listitem">
     <span class="simpara">
      LuaSandbox tiene soporte para límites de tiempo y memoria.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox proporciona un entorno seguro por omisión para la ejecución de código no confiable.
      Las funciones estándar de Lua han sido examinadas para la seguridad, y varias han sido corregidas en
      consecuencia.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox tiene una interfaz PHP más compleja, precisa y potente,
      pero es menos práctica para los desarrolladores.
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      LuaSandbox solo soporta Lua 5.1. Es difícil cambiar esto, ya que
      LuaSandbox utiliza bibliotecas estándar de Lua fuertemente modificadas, y
      debido a la falta de compatibilidad ascendente entre las principales versiones de Lua.
      LuaSandbox tiene como objetivo maximizar la compatibilidad ascendente con los scripts proporcionados
      por el usuario.
     </span>
    </li>
   </ul>
  </p>
 </div>

 





 





 






 

 





 





 





 





 





 





 





 





 






<ul class="chunklist chunklist_book"><li><a href="luasandbox.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.requirements.php">Requerimientos</a></li><li><a href="luasandbox.installation.php">Instalaci&oacute;n</a></li></ul></li><li><a href="reference.luasandbox.differences.php">Diferencias con Lua est&aacute;ndar</a></li><li><a href="luasandbox.examples.php">Ejemplos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.examples-basic.php">Uso b&aacute;sico de LuaSandbox</a></li></ul></li><li><a href="class.luasandbox.php">LuaSandbox</a> — La clase LuaSandbox<ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandbox.callfunction.php">LuaSandbox::callFunction</a> — Llama a una funci&oacute;n en una variable global Lua</li><li><a href="luasandbox.disableprofiler.php">LuaSandbox::disableProfiler</a> — Desactiva el perfilador</li><li><a href="luasandbox.enableprofiler.php">LuaSandbox::enableProfiler</a> — Activa el perfilador</li><li><a href="luasandbox.getcpuusage.php">LuaSandbox::getCPUUsage</a> — Recupera el uso actual del tiempo de CPU del entorno Lua</li><li><a href="luasandbox.getmemoryusage.php">LuaSandbox::getMemoryUsage</a> — Recupera el uso actual de la memoria del entorno Lua</li><li><a href="luasandbox.getpeakmemoryusage.php">LuaSandbox::getPeakMemoryUsage</a> — Recupera el pico de uso de memoria del entorno Lua</li><li><a href="luasandbox.getprofilerfunctionreport.php">LuaSandbox::getProfilerFunctionReport</a> — Recupera los datos del perfilador</li><li><a href="luasandbox.getversioninfo.php">LuaSandbox::getVersionInfo</a> — Devuelve las versiones de LuaSandbox y Lua</li><li><a href="luasandbox.loadbinary.php">LuaSandbox::loadBinary</a> — Carga un fragmento binario precompilado en el entorno Lua</li><li><a href="luasandbox.loadstring.php">LuaSandbox::loadString</a> — Carga c&oacute;digo Lua en el entorno Lua</li><li><a href="luasandbox.pauseusagetimer.php">LuaSandbox::pauseUsageTimer</a> — Pausa el temporizador de uso de la CPU</li><li><a href="luasandbox.registerlibrary.php">LuaSandbox::registerLibrary</a> — Registra un conjunto de funciones PHP como una biblioteca Lua</li><li><a href="luasandbox.setcpulimit.php">LuaSandbox::setCPULimit</a> — Define la limitaci&oacute;n de tiempo CPU para el entorno Lua</li><li><a href="luasandbox.setmemorylimit.php">LuaSandbox::setMemoryLimit</a> — Define el l&iacute;mite de memoria para el entorno Lua</li><li><a href="luasandbox.unpauseusagetimer.php">LuaSandbox::unpauseUsageTimer</a> — Reanuda el temporizador de uso pausado por LuaSandbox::pauseUsageTimer</li><li><a href="luasandbox.wrapphpfunction.php">LuaSandbox::wrapPhpFunction</a> — Envuelve una funci&oacute;n PHP en una LuaSandboxFunction</li></ul></li><li><a href="class.luasandboxfunction.php">LuaSandboxFunction</a> — La clase LuaSandboxFunction<ul class="chunklist chunklist_book chunklist_children"><li><a href="luasandboxfunction.call.php">LuaSandboxFunction::call</a> — Llama a una funci&oacute;n Lua</li><li><a href="luasandboxfunction.construct.php">LuaSandboxFunction::__construct</a> — No utilizado</li><li><a href="luasandboxfunction.dump.php">LuaSandboxFunction::dump</a> — Muestra la funci&oacute;n como un blob binario</li></ul></li><li><a href="class.luasandboxerror.php">LuaSandboxError</a> — La clase LuaSandboxError</li><li><a href="class.luasandboxerrorerror.php">LuaSandboxErrorError</a> — La clase LuaSandboxErrorError</li><li><a href="class.luasandboxfatalerror.php">LuaSandboxFatalError</a> — La clase LuaSandboxFatalError</li><li><a href="class.luasandboxmemoryerror.php">LuaSandboxMemoryError</a> — La clase LuaSandboxMemoryError</li><li><a href="class.luasandboxruntimeerror.php">LuaSandboxRuntimeError</a> — La clase LuaSandboxRuntimeError</li><li><a href="class.luasandboxsyntaxerror.php">LuaSandboxSyntaxError</a> — La clase LuaSandboxSyntaxError</li><li><a href="class.luasandboxtimeouterror.php">LuaSandboxTimeoutError</a> — La clase LuaSandboxTimeoutError</li></ul></div><?php manual_footer($setup); ?>