校长bloG - 代码
type: channel
link: https://vpsaz.cn/category/d
items: ZeppLife 步数同步
items: 影视搜索源码
items: 网站标题首次打开滚动文本
items: 易语言校长YY模块
items: 很可爱的返回顶部JS素材
items: 让Typecho支持emoji表情😜
items: 网页禁止查看审查元素及复制粘贴
items: 用JS实现计算加载页面所用时长
items: 支付宝API支付接口
items: 自建邮件API接口

ZeppLife 步数同步
type: item
date: 2025-02-25T13:39:00+08:00
description: <?php // error_reporting(0); header("Access-Control-Allow-Origin:*"); header('Content-type:text/json; charset=utf-8'); $user = '小米运动帐号'; $pwd = '小米运动密码'; $steps = 66666; // 要刷的步数 $code = access_code($user, $pwd); if (strlen($code) > 3) { $tokenjson = login_token($code); $login_token = $tokenjson['token_info']['login_token']; $user_id = $tokenjson['token_info']['user_id']; $appjson = get_app_token($login_token); $user_id = $appjson['token_info']['user_id']; $app_token = $appjson['token_info']['app_token']; $t = get_time(); $time = date("Y-m-d", time()); $data_json = data_json($time, $steps); $res = change_steps($t, $user_id, $app_token, $data_json); echo $res; } else { exit("登录失败"); } exit(); function access_code($user, $pwd) { $url = "https://api-user.huami.com/registrations/+86{$user}/tokens"; $header = ["Content-Type " => "application/x-www-form-urlencoded;charset=UTF-8"]; $post_data = array( "client_id" => "HuaMi", "password" => $pwd, "redirect_uri" => "https://s3-us-west-2.amazonaws.com/hm-registration/successsignin.html", "token" => "access" ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, "MiFit/4.6.0 (iPhone; iOS 14.0.1; Scale/2.00)"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_HEADER, true); $output = curl_exec($ch); preg_match_all('/access=(.*?)&country_code/i', $output, $out); curl_close($ch); return $out[1][0]; } function login_token($code) { $url = "https://account.huami.com/v2/client/login"; $header = ["Content-Type " => "application/x-www-form-urlencoded;charset=UTF-8"]; $post_data = array( "app_name" => "com.xiaomi.hm.health", "app_version" => "4.6.0", "code" => $co…

影视搜索源码
type: item
date: 2024-12-19T15:35:00+08:00
description: <?php function getInitialTheme() { if (isset($_COOKIE['theme_preference'])) { return $_COOKIE['theme_preference'] === 'dark' ? 'dark' : 'light'; } if (isset($_SERVER['HTTP_ACCEPT'])) { $accept = $_SERVER['HTTP_ACCEPT']; if (strpos($accept, 'prefers-color-scheme: dark') !== false) { return 'dark'; } } return 'light'; } $initialTheme = getInitialTheme(); $selected_source = isset($_GET['y']) ? $_GET['y'] : (isset($_COOKIE['selected_source']) ? $_COOKIE['selected_source'] : '1'); $search_query = isset($_GET['search']) ? urlencode($_GET['search']) : ''; $search_results = []; if ($search_query) { $search_url = "https://baiapi.cn/api/ysss/?apikey=密钥&y={$selected_source}&wd={$search_query}"; $search_data = @file_get_contents($search_url); if ($search_data) { $search_results = json_decode($search_data, true); } } $movie_details = null; if (isset($_GET['movie_id'])) { $details_url = "https://baiapi.cn/api/ysss/?apikey=密钥&y={$selected_source}&id=". urlencode($_GET['movie_id']); $details_data = @file_get_contents($details_url); if ($details_data) { $movie_details = json_decode($details_data, true); } } ?> <html lang="zh-CN" data-theme="<?php echo $initialTheme; ?>"> 影视搜索 <i class="<?php echo $initialTheme === 'dark' ? 'fas fa-sun' : 'fas fa-moon'; ?>"> 📢 免责声明 本站所有内容均来自互联网，本站不会保存、复制或传播任何视频文件，也不对本站上的任何内容负法律责任。如果本站部分内容侵犯您的版权请告知，在必要证明文件下我们第一时间撤除。 请勿相信视频中的任何广告！ 开源地址：GitHub 5 秒后可关闭 影视搜索 <input type="text" name="search" value="<?php echo isset($_GET['search']) ? htmlspecialchars($_GET['search']) : ''; ?>" placeholder="请输入影片名称" style="flex-grow: 1; padding: 10px 10px; font-size: 16px; border: 1px solid var(--border-color); border-radius: 5px; margin-right: 10px; background-color: var(--input-bg); color: var(--input-text);"/> <option value="1" <?php echo ($selected_source == '1') ? 'selected' : ''; ?>>片源1 <option value="2" <?php echo ($selected_source == '2') ? 'selected' : ''; ?>>片源2 <option value="3" <?php echo ($selected_source == '3') ? 'selected' : ''; ?>>片源3 <option value="4" <?ph…

网站标题首次打开滚动文本
type: item
date: 2023-09-23T00:23:00+08:00

易语言校长YY模块
type: item
date: 2022-11-20T01:21:00+08:00
description: 写这个呢有两个原因，第一个原因是自己用的时候方便，第二个原因就是分享出来互相学习。模块主要包含登录、用户信息获取、频道信息获取，其他的功能后续会添加。调用简单，如果有什么不懂的可以联系我。立即购买//登录窗口 校长_用户_YY登录 () //用户信息 校长_用户_取YY号 () 校长_用户_取UID号 () 校长_用户_取登录CK () 校长_用户_取YY头像 () 校长_用户_取YY会员等级 () 校长_用户_取YY会员成长值 () 校长_用户_取YY会员每日成长值 () 校长_用户_取YY紫钻等级 () 校长_用户_取YY紫钻经验值 () 校长_用户_取YY紫钻每日经验值 () //频道信息 校长_频道_取YY频道在线人数 (“654933”) 校长_频道_取YY频道类型 (“654933”) 校长_频道_取YY频道头像 (“654933”) 校长_频道_取YY频道短位ID (“654933”) 校长_频道_取YY频道原始ID (“654933”) 校长_频道_取YY频道名称 (“654933”)

很可爱的返回顶部JS素材
type: item
date: 2022-10-18T19:58:00+08:00
description: 给自己网站放一个返回顶部js特效效果把，主要是图片素材也不错，比较抢镜，所以弄个小教程，比较简单，放上去试试看把！ 首先，主要代码如下 这里代码放在，一般是底部foot的文件里面，具体位置底部就行，faa-float是自然状态的摇曳抖动的效果。css文件： @media (max-width:1000px){.back-to-top{display:none!important;}} @-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-…

让Typecho支持emoji表情😜
type: item
date: 2022-10-10T13:01:00+08:00
description: 最近很多站长在使用Typecho主题时，均遇到无法使用emoji表情，最后发现报错： Database Query Error通过下面方法解决1、进入网站数据库，直接运行下列语句alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_general_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_general_ci;2、修改数据库的配置文件网站根目录数据库配置文件 config.inc.php (大约在60行) $db = new Typecho_Db('Pdo_Mysql', 'typecho_'); $db->addServer(array ( ... 'charset' => 'utf8mb4', // 将原来的utf8修改为 utf8mb4 ... ), Typecho_Db::READ | Typecho_Db::WRITE); Typecho_Db::set($db);通过上面的方法即可完美使用emoji表情了。

网页禁止查看审查元素及复制粘贴
type: item
date: 2022-10-10T12:44:00+08:00
description: //禁用F12 window.onkeydown = window.onkeyup = window.onkeypress = function (event) { // 判断是否按下F12，F12键码为123 if (event.keyCode == 123) { event.preventDefault(); // 阻止默认事件行为 window.event.returnValue = false; } }//禁用调试工具 var threshold = 160; // 打开控制台的宽或高阈值 // 每秒检查一次 var check = setInterval(function() { if (window.outerWidth - window.innerWidth > threshold || window.outerHeight - window.innerHeight > threshold) { // 如果打开控制台，则刷新页面 window.location.reload(); } }, 1000)//屏蔽右键菜单 document.oncontextmenu = function (event){ if(window.event){ event = window.event; } try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e){ return false; } }//屏蔽选中 document.onselectstart = function (event){ if(window.event){ event = window.event; } try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e) { return false; } }//屏蔽复制 document.oncopy = function (event){ if(window.event){ event = window.event; } try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e){ return false; } }//屏蔽剪贴 document.oncut = function (event){ if(window.event){ event = window.event; } try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e){ return false; } }//屏蔽粘贴 document.onpaste = function (event){ if(window.event){ event = window.event; } try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e){ return false; } }

用JS实现计算加载页面所用时长
type: item
date: 2022-10-10T12:42:32+08:00
description: 在页面Head部分加入初始时间： 在Body中加入： 在需要显示的地方插入一个ID为TimeShow的标签即可

支付宝API支付接口
type: item
date: 2022-10-10T12:41:00+08:00
description: 生成订单{ "success": true, "out_trade_no": "XZPAY202410200303413991", "create_time": "2024-10-20 03:03:42", "expire_time": "2024-10-20 03:08:42", "payment_url": "https://qr.alipay.com/bax09818vgakmd5uxhny55e1", "msg": "支付地址创建成功" }查询订单{ "success": true, "trade_status": "支付成功", "out_trade_no": "XZPAY202410200303413991", "trade_no": "2024101722001446361415021800", "total_amount": "0.10", "msg": "查询成功" }

自建邮件API接口
type: item
date: 2022-10-10T12:36:00+08:00
description: 给大家分享一个发送邮件API源码，有人问我，这个api能干嘛呀！简单说一下吧，验证码，就比如网站用户注册或者找回密码，然后网站程序设置一个需要一个验证码，这个时候这个api就可以用到了，大概就是这个意思。下载地址使用发送邮箱接口！邮箱发信api，需要自行配置邮箱账号密码，注意，QQ邮箱填的是授权码。adress 收件人邮箱地址isHTML 邮件信息是否为HTML（文字信息为3.false html为true）tittle 发信标题content 发信内容<?php namespace PHPMailer; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; require_once("PHPMailer/PHPMailer.php"); require_once("PHPMailer/SMTP.php"); require_once("PHPMailer/Exception.php"); $mail = new PHPMailer(true); // 实例化 PHPMailer 对象 try { // 设置邮件的 SMTP 配置 $mail->isSMTP(); // 启用 SMTP $mail->Host = ''; // SMTP 服务器 $mail->SMTPAuth = true; // 启用 SMTP 身份验证 $mail->Username = ''; // 发件人邮箱账号 $mail->Password = ''; // 发送邮件的授权码 $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // 使用 SSL 加密 $mail->Port = 465; // SMTP 端口 // 调试输出 $mail->SMTPDebug = 0; // 输出 SMTP 调试信息，开发时可以设置为 3 或更高 $mail->CharSet = 'UTF-8'; // 设置字符集为 UTF-8 // 发件人信息 $mail->setFrom('vipazteam@163.com', '校长软件'); // 发件人邮箱地址和昵称 // 获取传递的参数 $content = isset($_GET['content']) ? $_GET['content'] : ''; // 邮件正文内容 $isHTML = isset($_GET['isHTML']) ? (bool)$_GET['isHTML'] : false; // 是否是 HTML 格式邮件 $mailTitle = isset($_GET['title']) ? $_GET['title'] : ''; // 邮件标题 $adress = isset($_GET['adress']) ? $_GET['adress'] : ''; // 收件人邮箱地址 // 参数检查 if (!$adress || !$mailTitle || !$content) { echo json_encode([ 'status' => 'error', 'message' => '缺少必要的参数！' ], JSON_UNESCAPED_UNICODE); // 输出时不转义 Unicode 字符 exit(); } // 设置邮件正文内容 $mail->isHTML($isHTML); // 是否为 HTML 格式 $mail->addAddress($adress); // 收件人地址 $mail->Subject = $mailTitle; // 邮件标题 $mail->Body = $content; // 邮件正文内容 // 发送邮件 if ($mail->send()) { echo json_encode([ 'status' => 'success', 'message' => '邮件发送成功！' ], JSON_UNESCAPED_UNICODE); // 输出时不转义 Unicode 字符 } else { echo json_encode([ 'status' => 'error', 'message' => '邮件发送失败', 'error' => $mail->ErrorInfo ], JSON_UNESCAPED_UNICODE); // 输出时不转义 Unicode 字符 } } catch (Exception $e) { // 捕获异常并返回错误信息 echo json_encode([ 'status' => 'error', 'message' => '邮件发送失败', 'error' => $e->getMessage() ], J…