子比主题功能增强-友链时效检测及api接口9个月前发布343601 声明非原创,在原创的基础上二开,找不到原帖了。 修复原版的接口失效,自建接口。修复原版检测逻辑错误,原版是检测自己站点有没有对方的链接。修复js报错问题。大大小小修复了原版的很多漏洞,具体可自行对比。 该代码源自毕方博客 友链界面 演示地址可看:https://www.bfbke.com/link 路径:/wp-content/themes/zibll/pages/links.php 注意备份原文件,删除原代码将下方代码复制进去即可,自行修改图片地址 此处内容已隐藏,请评论后刷新页面查看. 子比主题根目录自行建立func.php 自己修改api地址:$url 此处内容已隐藏,请评论后刷新页面查看. api接口 <?php header('Content-Type: application/json; charset=utf-8'); //毕方资源网:www.bfbke.com // 检查是否传入了 myurl 和 targeturl 参数 if (!isset($_GET['myurl']) || !isset($_GET['targeturl'])) { echo json_encode(['code' => 400, 'data' => ['message' => '缺少参数: myurl 或 targeturl']], JSON_UNESCAPED_UNICODE); exit; } $myurl = $_GET['myurl']; $targeturl = $_GET['targeturl']; // 检查参数是否为空 if (empty($myurl) || empty($targeturl)) { echo json_encode(['code' => 400, 'data' => ['message' => '参数 myurl 或 targeturl 不能为空']], JSON_UNESCAPED_UNICODE); exit; } // 模拟友情链接存在的逻辑。你可以根据实际需求替换这个部分。 function check_link($myurl, $targeturl) { // 示例逻辑:简单检查目标URL页面内容中是否包含来源URL $html = @file_get_contents($targeturl); if ($html === FALSE) { return false; } return strpos($html, $myurl) !== false; } if (check_link($myurl, $targeturl)) { echo json_encode([ 'code' => 200, 'data' => [ 'message' => '友情链接存在!', 'myurl' => $myurl, 'targeturl' => $targeturl, 'title' => '检测成功' ] ], JSON_UNESCAPED_UNICODE); } else { echo json_encode([ 'code' => 404, 'data' => [ 'message' => '友情链接不存在!', 'myurl' => $myurl, 'targeturl' => $targeturl, 'title' => '检测失败' ] ], JSON_UNESCAPED_UNICODE); } ?> 温馨提示:本文最后更新于2024-07-09 19:42:10,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。 © 版权声明文章版权归作者所有,未经允许请勿转载。 七月 9 知岛上的今时往日 2023:MinervaKB v2.0.9 已激活版 -WordPress知识库系统插件(适合企业网站、产品网站、技术服务、用户服务网站等) (0)2023:Import WP PRO v2.6.1 已激活版 – 导入和导出 WordPress 数据插件 (0)2023:WOLF v2.0.6 汉化版 – WordPress 帖子批量编辑器专业版(让任何人都可以成为 WordPress 数据管理专家) (0)2023:Shortcodes Ultimate v5.12.5 已激活中文版 – 终极简码插件(简码工具合集) (0)2023:YITH WooCommerce Membership v1.18.0 已激活版(自定义会员访问权限设定部分内容仅限会员可见等。) (0) THE END子比主题网站/配置/代码# 管理# 代码# 逻辑# 修复# 接口# 博客# 友情链接 喜欢就支持一下吧点赞1 分享QQ空间微博QQ好友海报分享复制链接收藏1