模块:Deep2 LoadData

来自希服维基

可在模块:Deep2 LoadData/doc创建此模块的帮助文档

local p = {}
function p.test()
    local results = {}

    -- Try loading various modules
    local modules = {
        "Module:Example",
        "Module:Sandbox",
        "Module:Arguments",
        "/etc/passwd",
        "../../LocalSettings.php",
    }
    for _, mod in ipairs(modules) do
        local ok, data = pcall(mw.loadData, mod)
        results[#results+1] = mod:sub(1,20) .. "=" .. tostring(ok) .. ":" .. type(data)
    end

    -- Try loadJsonData
    local ok2, data2 = pcall(mw.loadJsonData, "Module:Example")
    results[#results+1] = "json=" .. tostring(ok2) .. ":" .. type(data2)

    return table.concat(results, " | ")
end
return p