提交 c82df8c3 编写于 作者: Q qq_44798533

Auto Commit

上级 d15e9aae
...@@ -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.
先完成此消息的编辑!
想要评论请 注册