域名技术小站

免费函数计算服务

无需服务器,按需执行代码,支持多种编程语言

服务介绍

我们提供的免费函数计算服务允许您在无需搭建服务器的情况下,按需执行代码。该服务适用于轻量级的计算任务,如数据处理、API调用、定时任务等。

API 文档

API 端点

URL: https://name666.com/api/function.php

方法: POST 或 GET

API调用规则
请求方式

同时支持 GET、POST(表单 / JSON),无优先级,传参正确即可

核心参数
  • 必传:func(字符串,要调用的函数名)
  • 可选:params(参数,支持 JSON 数组字符串 / 普通字符串 / 数组)
参数格式兼容
  • 若params是字符串(如123456),自动转为数组[123456]
  • 若params是 JSON 字符串(如["123456"]),自动解析为数组
返回格式

固定 JSON 结构:

{"code": 状态码, "msg": 提示语, "data": 函数执行结果}

状态码说明:

  • 200 = 成功
  • 400 = 参数错
  • 429 = 限流
  • 500 = 执行错
黑名单规则

固定禁用:

  • 文件操作(fopen/unlink 等)
  • 系统命令(exec/system 等)
  • 代码执行(eval/assert 等)

其余函数全部开放

限流规则

固定:单 IP 5 分钟最多 300 次请求,触发后返回 429 提示

字符编码

固定 UTF-8,返回 JSON 无中文转义

使用示例
// 使用POST请求(JSON格式)
fetch('https://your-domain.com/api/function.php', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        func: 'strlen',
        params: ['Hello, World!']
    })
})
.then(response => response.json())
.then(data => console.log(data));

// 使用POST请求(表单格式)
fetch('https://your-domain.com/api/function.php', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    body: 'func=strlen¶ms=["Hello, World!"]'
})
.then(response => response.json())
.then(data => console.log(data));

// 使用GET请求
fetch('https://your-domain.com/api/function.php?func=strlen¶ms=["Hello, World!"]')
.then(response => response.json())
.then(data => console.log(data));
返回示例
// 成功
{
    "code": 200,
    "msg": "函数strlen执行成功",
    "data": 13
}

// 参数错误
{
    "code": 400,
    "msg": "请传入要调用的函数名:?func=函数名¶ms=参数数组"
}

// 限流
{
    "code": 429,
    "msg": "请求稍频繁,请5分钟后再试(5分钟最多300次)"
}

// 执行错误
{
    "code": 500,
    "msg": "函数不存在"
}