当前位置:首页教程中心网站教程子比友链检测及API接口 – 子比主题美化

子比友链检测及API接口 – 子比主题美化

声明非原创,在原创的基础上二开,找不到原帖了。

修复原版的接口失效,自建接口。(转载)
修复原版检测逻辑错误,原版是检测自己站点有没有对方的链接。
修复js报错问题。大大小小修复了原版的很多漏洞,具体可自行对比。

子比友链检测及API接口 – 子比主题美化

教程:

路径:/wp-content/themes/zibll/pages/links.php 注意备份原文件,删除原代码将下方代码复制进去即可,自行修改图片地址

子比主题根目录自行建立func.php 自己修改api地址:$url

API接口

<?php
header('Content-Type: application/json; charset=utf-8');
//沐颜小栈:www.muooy.cn
// 检查是否传入了 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);
}
?>

 

声明:本文由沐夏oo发布,本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
网站教程

子比主题搜索扣积分(反人类功能) – 子比主题教程

2025-5-23 21:00:03

网站教程

新文章置顶美化【动态版】 – 子比主题美化

2025-5-23 21:06:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
今日签到
搜索