加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
api.php 1.46 KB
一键复制 编辑 原始数据 按行查看 历史
织耕云团队 提交于 2024-06-22 08:33 . update api.php.
<?php
// 检测prompt参数是否存在且不为空
if (isset($_GET['prompt']) && !empty($_GET['prompt'])) {
// 获取用户传递的prompt参数
$prompt = $_GET['prompt'];
// 拼接图片生成地址
$imageUrl = 'https://image.pollinations.ai/prompt/' . $prompt;
// 生成随机文件名
$fileName = uniqid() . '.jpg';
// 指定文件夹路径
$folderPath = 'imgs/';
// 下载图片到指定文件夹
$filePath = $folderPath . $fileName;
file_put_contents($filePath, file_get_contents($imageUrl));
// 构建响应数组
$response = array(
'text' => '正常,绘画成功:[https://www.example.org/imgs/' . $fileName . ']。请将链接复制到浏览器地址栏查看。',
);
// 设置JSON头部
header('Content-Type: application/json; charset=utf-8');
// 将响应数组转换为JSON字符串并输出
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} else {
// 构建错误响应数组
$response = array(
'text' => '报错,prompt是绘画提示词且不能为空。请提供有效的prompt参数。'
);
// 设置JSON头部
header('Content-Type: application/json; charset=utf-8');
// 将错误响应数组转换为JSON字符串并输出
echo json_encode($response, JSON_UNESCAPED_UNICODE);
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化