Add files via upload

This commit is contained in:
hy5528
2024-01-17 12:35:00 +08:00
committed by GitHub
parent 565b079713
commit 62c02943ec
12 changed files with 8259 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
<?php
// json.php 返回超级直播json格式的频道接口数据
// author: aming.ou
// http://127.0.0.1/json.php
class ChannelDB extends SQLite3
{
function __construct()
{
$this->open("channel_epg.db");
}
}
$config = array();
$channel = new ChannelDB();
// 当前IP
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("Y-m-d H:i:s");
// 当前url
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
// 获取最后来源地址
if (empty($_SERVER['HTTP_REFERER']))
{
$source_link = $url;
}
else
{
$source_link = $_SERVER['HTTP_REFERER'];
}
$source_link = urldecode($source_link);
// 将IP地址记录到日志文件或数据库中
$result = $channel->query("INSERT or ignore INTO access_log (ip_address,access_time,url) VALUES ('{$ip}','{$time}','{$source_link}');");
$result = $channel->query('select * from list where isdel > 0 order by isdel;');
while ($row = $result->fetchArray())
{
$group = $row[0];
if ($group == '')
{
$group = '默认';
}
@$item = $config[$group];
if (!isset($item))
{
$item = array();
$config[$group] = array();
}
array_push($config[$group], array('epg' => $row[2],
'title' => $row[1],
'url' => $row[3]
));
}
$info = htmlspecialchars_decode($info);
$info = html_entity_decode($info);
header("Content-Type: application/json");
echo json_encode($config, JSON_UNESCAPED_UNICODE);
// echo json_encode($config);
?>