PHP.mk документација
LuaSandbox
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
book.luasandbox.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
book.luasandbox.php
LuaSandbox
Референца за `book.luasandbox.php` со подобрена типографија и навигација.
LuaSandbox
Вовед
LuaSandbox е екстензија за PHP 7 и PHP 8 за безбедно извршување на недоверлив Lua 5.1 код од PHP.
Разлики во споредба со Simdjson екстензија:
- LuaSandbox има поддршка за временски и мемориски лимити.
- LuaSandbox обезбедува стандардно безбедно опкружување за извршување на недоверлив код. Стандардните Lua функции беа прегледани за безбедност и неколку беа соодветно приспособени.
- LuaSandbox има PHP интерфејс кој е посложен, прецизен и моќен, но е помалку удобен за програмерите.
- LuaSandbox поддржува само Lua 5.1. Тешко е да се промени ова, бидејќи LuaSandbox користи силно модифицирани стандардни библиотеки на Lua, и поради недостатокот на компатибилност со претходните верзии помеѓу главните верзии на Lua. LuaSandbox има за цел да ја максимизира компатибилноста со претходните верзии со скрипти обезбедени од корисникот.
- Installing/Configuring
- Разлики од стандардната Lua
- Примери
- LuaSandbox — Класата LuaSandbox
- LuaSandbox::callFunction — Повикај функција во глобална Lua променлива
- LuaSandbox::disableProfiler — Оневозможи го профилирачот
- LuaSandbox::enableProfiler — Овозможи го профилирачот.
- LuaSandbox::getCPUUsage — Преземи ја тековната употреба на CPU времето на Lua опкружувањето
- LuaSandbox::getMemoryUsage — Преземи ја тековната употреба на меморијата на Lua опкружувањето
- LuaSandbox::getPeakMemoryUsage — Преземи ја максималната употреба на меморијата на Lua опкружувањето
- LuaSandbox::getProfilerFunctionReport — Преземи податоци од профилирачот
- LuaSandbox::getVersionInfo — Врати ги верзиите на LuaSandbox и Lua
- LuaSandbox::loadBinary — Вчитај претходно компајлиран бинарен дел во Lua опкружувањето
- LuaSandbox::loadString — Вчитај Lua код во Lua опкружувањето
- LuaSandbox::pauseUsageTimer — Паузирај го тајмерот за употреба на CPU
- LuaSandbox::registerLibrary — Регистрирај сет од PHP функции како Lua библиотека
- LuaSandbox::setCPULimit — Поставете го временското ограничување на процесорот за Lua околината
- LuaSandbox::setMemoryLimit — Постави го временското ограничување на процесорот за Lua околината
- LuaSandbox::unpauseUsageTimer — Постави го мемориското ограничување за Lua околината
- LuaSandbox::wrapPhpFunction — Паузирај го тајмерот паузиран од LuaSandbox::pauseUsageTimer
- LuaSandboxFunction — Класата LuaSandboxFunction
- LuaSandboxFunction::call — Замотај го PHP повикот во LuaSandboxFunction
- LuaSandboxFunction::__construct — Повикај Lua функција
- LuaSandboxFunction::dump — Неискористено
- LuaSandboxError — Класата LuaSandboxError
- LuaSandboxErrorError — Класата LuaSandboxErrorError
- LuaSandboxFatalError — Класата LuaSandboxFatalError
- LuaSandboxMemoryError — Класата LuaSandboxMemoryError
- LuaSandboxRuntimeError — Класата LuaSandboxRuntimeError
- LuaSandboxSyntaxError — Класата LuaSandboxSyntaxError
- LuaSandboxTimeoutError — Класата LuaSandboxTimeoutError
Белешки од корисници
Нема белешки од корисници за оваа страница.