Size: a a a

2021 January 20

A

Alex in pro.lua
Snusmumriken
Самое простое —
local lib = gg.makeRequest('адрес').content
loadstring(lib)

Но это лишняя уязвимость ))
источник

A

Alex in pro.lua
Нет такой функции...
источник

S

Snusmumriken in pro.lua
Ооо
источник

A

Alex in pro.lua
Snusmumriken
Что твои пользователи будут делать, если твой сайт упал? Или если у них нет интернета в данный момент?
Интернет в любом случае нужен. Без него не запустится скрипт
источник

A

Alex in pro.lua
Сделано для защиты от распостранения
источник

A

Alex in pro.lua
И сбора аналитики. Детский вариант конечно, но мои потребности удовлетворяет пока
источник

S

Snusmumriken in pro.lua
Тогда load(lib)
источник

A

Alex in pro.lua
источник

A

Alex in pro.lua
Нет...
источник

A

Alex in pro.lua
local lib = gg.makeRequest(adr).content
load(lib)

print(str)
источник

S

Snusmumriken in pro.lua
Ну и чего?
источник

A

Alex in pro.lua
У lib пока содержание только одна строка
источник

S

Snusmumriken in pro.lua
Ты сделал print(str), это nil.
источник

A

Alex in pro.lua
str = 'Hi!'
источник

A

Alex in pro.lua
Через запись и dofile работает
источник

S

Snusmumriken in pro.lua
Ой всё, тогда
load(lib)()
источник

A

Alex in pro.lua
Так работает)
источник

A

Alex in pro.lua
Спасибо
источник

S

Snusmumriken in pro.lua
Кароч.
Первая часть load(lib) превращает кусочек строки с кодом в функцию. Если не получилось (в строке с кодом ошибки) — оно вернёт nil и ошибку. Если норм — вернёт функцию типа function() chunk_of_your_code end, которую уже можно вызвать вторыми скобочками.
источник

S

Snusmumriken in pro.lua
Require и dofile делают то же самое, кстати, только в один этап.
источник