当前位置: 首页 > news >正文

2024年2月最新微信域名检测拦截接口源码

 这段PHP代码用于检测指定域名列表中的域名是否被封。代码首先定义了一个包含待检测域名的数组 `$domainList`,然后遍历该数组,对每个域名发送HTTP请求并检查响应内容以判断域名是否被封。

具体步骤如下:
1. 定义待检测的域名列表。
2. 遍历域名列表,构建带有域名参数的URL。
3. 使用cURL库发送HTTP请求,并设置相关参数,如设置超时时间、禁止SSL验证等。
4. 获取HTTP响应内容和HTTP状态码。
5. 根据响应内容判断域名是否被封,如果响应内容中包含"域名被封"则表示域名被封,否则为正常。

需要注意的是,该代码中存在一些问题:
- URL中的域名参数没有进行URL编码,可能导致某些特殊字符引起错误。
- 代码中未对HTTP请求返回的状态码进行详细处理,仅简单判断是否包含特定字符串。
- 用户代理信息固定,不够随机化,可能导致检测被识别为爬虫行为。
- 禁止SSL验证可能存在安全风险,建议进行合适的SSL证书验证。
- 输出结果使用了 `<br>` 标签,建议在命令行环境或者其他适合的环境测试。

<?php

// 填入待检测的域名列表
$domainList = array(
    'https://hs.jiaaisiwl.cn/ ',
    'google.com',
    'baidu.com',
);

// 遍历域名列表进行检测
foreach ($domainList as $domain) {
    $url = "https://down.ychengsnsm.com/wx/?url={$domain}";

    // 发送 HTTP 请求
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 30,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
        CURLOPT_SSL_VERIFYPEER => false,
    ));
    $response = curl_exec($curl);
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);

    // 解析响应结果
    if (strpos($response, '域名被封') === false) {
        // 检测域名正常
        echo "域名 {$domain} 正常\n";
        echo "</br>";
    } else {
        // 检测域名被封
        echo "域名 {$domain} 被封\n";
        echo "</br>";
    }
}
?>

http://www.lryc.cn/news/309926.html

相关文章:

  • 1、Linux-安装
  • flutter 父组件调用子组件方法
  • 京东云硬钢阿里云:承诺再低10%
  • Phoncent博客:探索AI写作与编程的无限可能
  • 【Go-Zero】测试API查询信息无法返回数据库信息与api、rpc文件编写规范
  • SpringBootWeb快速入门
  • 【书生·浦语大模型实战营】第 2 节 -课后作业
  • Java如何使用OpenCV
  • C++指针(三)
  • 消息中间件之RocketMQ源码分析(二十七)
  • C习题002:澡堂洗澡
  • 智能双星:遥测终端机与柳林“巡检机器人“,助力智能运维新升级!
  • 算法复习之前缀和【备战蓝桥杯】
  • IDEA基础——Maven配置tomcat
  • 数据结构测试题
  • 【MATLAB】兔子机器人总系统_动力学模型解读(及simulink中的simscape的各模块介绍)
  • Launch学习
  • 蓝桥OJ 2942数字王国之军训排队 DFS剪枝
  • SSL证书
  • 【C++】string 类 ( 上)
  • 《中华人民共和国消防法》(2021年修订版)解读
  • vue+element模仿实现云码自动验证码识别平台官网
  • 蓝桥杯练习系统(算法训练)ALGO-992 士兵杀敌(二)
  • Pycharm下如何生成exe软件
  • KubeSphere平台安装系列之三【Linux多节点部署KubeSphere】(3/3)
  • YOLOv9独家改进|动态蛇形卷积Dynamic Snake Convolution与空间和通道重建卷积SCConv与RepNCSPELAN4融合
  • XSS初级漏洞靶场
  • k8s pv与pvc理解与实践
  • Unity游戏输入系统(新版+旧版)
  • 区块链媒体:链游媒体宣发渠道9个方法分享-华媒舍