Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
百川_IoT
GPTs搜索
提交
c82df8c3
G
GPTs搜索
项目概览
百川_IoT
/
GPTs搜索
与 Fork 源项目一致
Fork自
inscode / PHP-Web-Server
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
GPTs搜索
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c82df8c3
编写于
12月 13, 2023
作者:
Q
qq_44798533
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Auto Commit
上级
d15e9aae
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
54 addition
and
2 deletion
+54
-2
index.php
index.php
+54
-2
未找到文件。
index.php
浏览文件 @
c82df8c3
...
@@ -105,12 +105,20 @@ h1 {
...
@@ -105,12 +105,20 @@ h1 {
</style>
</style>
</head>
</head>
<body>
<body>
<h1><a
href=
'https://api1.zhtec.xyz/'
style=
'text-decoration:none;'
>
GPTs搜索
</a></h1>
<!--<h1><a href='https://api1.zhtec.xyz/' style='text-decoration:none;'>GPTs搜索</a></h1>-->
<h1>
GPTs搜索
</h1>
<form
class=
"search-form"
method=
"get"
action=
""
>
<form
class=
"search-form"
method=
"get"
action=
""
>
<input
type=
"text"
id=
"keyword"
name=
"keyword"
value=
""
placeholder=
"输入关键词,搜索你想要的GPTs模型"
>
<input
type=
"text"
id=
"keyword"
name=
"keyword"
value=
""
placeholder=
"输入关键词,搜索你想要的GPTs模型"
>
<button
type=
"submit"
>
搜索
</button>
<button
type=
"submit"
>
搜索
</button>
</form>
</form>
<div
class=
"search-form"
>
<form
action=
""
method=
"GET"
>
<button
type=
"submit"
name=
"mode"
value=
"hot"
>
Featured 🔥
</button>
<button
type=
"submit"
name=
"mode"
value=
"latest"
>
Latest
</button>
<button
type=
"submit"
name=
"mode"
value=
"random"
>
Random
</button>
</form>
</div>
<?php
<?php
// 替换成你的实际 API 地址
// 替换成你的实际 API 地址
...
@@ -164,7 +172,51 @@ echo '</div>';
...
@@ -164,7 +172,51 @@ echo '</div>';
echo
'<p>未能获取有效的搜索结果,建议更换关键词后重试</p>'
;
echo
'<p>未能获取有效的搜索结果,建议更换关键词后重试</p>'
;
echo
'</div>'
;
echo
'</div>'
;
}
}
}
}
else
{
// 获取模式,如果没有传递模式,则默认为 'hot'
$mode
=
isset
(
$_GET
[
'mode'
])
?
$_GET
[
'mode'
]
:
'hot'
;
// 请求地址
$api_url
=
"https://gpts.works/api/gpts/all"
;
// 请求数据
$request_data
=
array
(
"last_id"
=>
0
,
"limit"
=>
50
,
"tab"
=>
$mode
);
// 使用 cURL 发送 POST 请求
$ch
=
curl_init
(
$api_url
);
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
);
curl_setopt
(
$ch
,
CURLOPT_POST
,
true
);
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
json_encode
(
$request_data
));
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Content-Type: application/json'
]);
$response
=
curl_exec
(
$ch
);
curl_close
(
$ch
);
// 解析 JSON 响应
$data
=
json_decode
(
$response
,
true
);
if
(
$data
&&
isset
(
$data
[
'code'
])
&&
$data
[
'code'
]
===
0
&&
isset
(
$data
[
'data'
])
&&
is_array
(
$data
[
'data'
])
&&
!
empty
(
$data
[
'data'
]))
{
// 在循环中添加按钮,以支持复制和跳转功能
foreach
(
$data
[
'data'
][
'rows'
]
as
$index
=>
$result
)
{
$formatted_uuid
=
'gpt-4-gizmo-'
.
$result
[
'uuid'
];
echo
'<div class="container">'
;
echo
'<div class="result-item">'
;
echo
'<h2>'
.
htmlspecialchars
(
$result
[
'name'
])
.
'</h2>'
;
echo
'<p>'
.
htmlspecialchars
(
$result
[
'description'
])
.
'</p>'
;
echo
'<div class="result-action">'
;
echo
'<div class="highlight">'
;
echo
'<p id="customModelName'
.
$index
.
'">自定义模型名: '
.
htmlspecialchars
(
$formatted_uuid
)
.
'</p>'
;
echo
'</div>'
;
echo
'<button class="copyButton" onclick="copyAndRedirect(\'customModelName'
.
$index
.
'\')">复制并跳转,需手动粘贴</button>'
;
echo
'</div>'
;
echo
'</div>'
;
echo
'</div>'
;
}}}
?>
?>
<script>
<script>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录