mirror of
https://github.com/yanyuandi/7.5inch_Multifunctional_E-Paper.git
synced 2026-05-12 06:24:43 +08:00
Add files via upload
This commit is contained in:
75
php/todo.sql
Normal file
75
php/todo.sql
Normal file
@@ -0,0 +1,75 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 4.8.1
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Generation Time: 2023-05-26 14:23:43
|
||||
-- 服务器版本: 5.5.60-log
|
||||
-- PHP Version: 7.4.33
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
SET AUTOCOMMIT = 0;
|
||||
START TRANSACTION;
|
||||
SET time_zone = "+00:00";
|
||||
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8mb4 */;
|
||||
|
||||
--
|
||||
-- Database: `todo`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- 表的结构 `daiban`
|
||||
--
|
||||
|
||||
CREATE TABLE `daiban` (
|
||||
`id` int(11) NOT NULL,
|
||||
`thing` varchar(200) NOT NULL,
|
||||
`isdone` varchar(200) NOT NULL,
|
||||
`isimp` varchar(200) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
--
|
||||
-- 转存表中的数据 `daiban`
|
||||
--
|
||||
|
||||
INSERT INTO `daiban` (`id`, `thing`, `isdone`, `isimp`) VALUES
|
||||
(3, 'BOSS直聘上投简历', '0', '1'),
|
||||
(130, '设计开机画面', '', ''),
|
||||
(131, '设计配网界面', '', ''),
|
||||
(129, '增加温湿度显示', '', '0'),
|
||||
(128, '写每个区域更新代码', '1', '0'),
|
||||
(127, '设置自动更新间隔', '1', ''),
|
||||
(126, '三个按钮设置功能', '1', ''),
|
||||
(125, '增加电量显示', '1', '');
|
||||
|
||||
--
|
||||
-- Indexes for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- Indexes for table `daiban`
|
||||
--
|
||||
ALTER TABLE `daiban`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- 在导出的表使用AUTO_INCREMENT
|
||||
--
|
||||
|
||||
--
|
||||
-- 使用表AUTO_INCREMENT `daiban`
|
||||
--
|
||||
ALTER TABLE `daiban`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=148;
|
||||
COMMIT;
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
28
php/一言.php
Normal file
28
php/一言.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
$url = 'https://v1.hitokoto.cn/';//
|
||||
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
|
||||
$result = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
|
||||
$data = json_decode($result, true);
|
||||
|
||||
if ($data['length'] < 12 || $data['length'] > 29) {
|
||||
sleep(1); // 等待1秒钟
|
||||
$result = file_get_contents($url);
|
||||
$data = json_decode($result, true);
|
||||
}
|
||||
|
||||
if ($data['from_who'] !== null) {
|
||||
$data['from_who'] = '---' . $data['from_who'];
|
||||
}
|
||||
|
||||
$result = json_encode($data, JSON_UNESCAPED_UNICODE);
|
||||
|
||||
echo $result;
|
||||
|
||||
?>
|
||||
32
php/微博.php
Normal file
32
php/微博.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
// 1. 使用 cURL 获取 JSON 数据
|
||||
$url = "https://weibo.com/ajax/side/hotSearch";
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
$result = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
|
||||
// 2. 解析 JSON 数据,筛选出需要的数据
|
||||
$data = json_decode($result, true); // 将 JSON 字符串解码为 PHP 关联数组
|
||||
$realtime_words = $data["data"]["realtime"]; // 只获取"data"数组中的"realtime"数组
|
||||
|
||||
$words_assoc = array(); // 保存每个"word"键和对应值的关联数组
|
||||
|
||||
foreach ($realtime_words as $key => $word) {
|
||||
if ($key >= 34) { // 当遍历到第21个元素时退出循环
|
||||
break;
|
||||
}
|
||||
$words_assoc[] = [
|
||||
"word" => mb_substr($word["word"], 0, 12, "UTF-8"), // 截取word键的前6个字符作为输出
|
||||
"label_name" => isset($word["label_name"]) ? $word["label_name"] : ""
|
||||
];
|
||||
}
|
||||
|
||||
// 3. 添加 code 值,并重新组装 JSON 数据并输出
|
||||
$output_arr = [ "code" => 200, "data" => $words_assoc ];
|
||||
$output_json = json_encode($output_arr, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); // 将包含"word"键和"label_name"键的关联数组编码为 JSON 字符串,并保留中文字符和缩进
|
||||
echo $output_json;
|
||||
|
||||
50
php/忌宜.php
Normal file
50
php/忌宜.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
// 设置时区为东八区
|
||||
date_default_timezone_set('Asia/Shanghai');
|
||||
// 获取当前日期
|
||||
$date = date('Y-m-j');
|
||||
// 对日期进行格式化,确保月份和日份的格式都是一位数的
|
||||
$date = sprintf('%d-%d-%d', ...explode('-', $date));
|
||||
|
||||
|
||||
// API地址
|
||||
$url = 'https://api.topthink.com/calendar/day?appCode=这里替换你的秘钥&date=' . $date;
|
||||
|
||||
// 初始化cURL
|
||||
$ch = curl_init();
|
||||
|
||||
// 设置cURL参数
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 忽略SSL证书验证
|
||||
|
||||
// 发送请求并获取响应数据
|
||||
$response = curl_exec($ch);
|
||||
|
||||
// 关闭cURL
|
||||
curl_close($ch);
|
||||
|
||||
// 解析JSON数据
|
||||
$data = json_decode($response, true);
|
||||
|
||||
// 判断suit是否存在,如果存在则将其中的"."替换为空格,并截取前14个字符
|
||||
if (isset($data['data']['suit'])) {
|
||||
$data['data']['suit'] = mb_substr(str_replace(".", " ", $data['data']['suit']), 0, 14, 'UTF-8');
|
||||
}
|
||||
|
||||
// 判断avoid是否存在,如果存在则将其中的"."替换为空格,并截取前14个字符
|
||||
if (isset($data['data']['avoid'])) {
|
||||
$data['data']['avoid'] = mb_substr(str_replace(".", " ", $data['data']['avoid']), 0, 14, 'UTF-8');
|
||||
}
|
||||
|
||||
// 编码JSON数据并进行UTF-8编码转换
|
||||
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
|
||||
$json = iconv("UTF-8", "UTF-8//IGNORE", $json);
|
||||
|
||||
// 检查JSON编码是否出错
|
||||
if (json_last_error() !== JSON_ERROR_NONE) {
|
||||
echo 'JSON编码出错:' . json_last_error_msg();
|
||||
} else {
|
||||
// 输出JSON数据
|
||||
echo $json;
|
||||
}
|
||||
Reference in New Issue
Block a user