栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

微信域名拦截状态检测PHP接口版本

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

   做了一个微信域名拦截状态检测PHP接口,可能对大家有帮助,就分享了。


1、openssl
2、把allow_url_fopen给启用,改成allow_url_fopen = On
3、user_agent="PHP",默认前面有个 " ; " 去掉即可

否则有可能检测什么域名都是显示被封...



代码:

<?php
// 返回JSON
header('Content-type: application/json;charset=utf-8');
 
// 官方API接口
$api = get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_GET['url']);
// 检测url的合法性
$checkUrl = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";

// 过滤URL
switch($_GET['url'])
{
    case (preg_match($checkUrl,$_GET['url'])):
    $result = array(
        'code' => 201,
        'msg' => '你传入的URL不合法'
     );
    break;

    case ($api[6] !== 'Location: '.$_GET['url'].''):
    $result = array(
        'code' => 202,
        'msg' => '域名被拦截'
     );
    break;

    case ($api[6] == 'Location: '.$_GET['url'].''):
    $result = array(
        'code' => 200,
        'msg' => '域名正常'
     );
    break;
}
 
// 输出JSON
echo json_encode($result,JSON_UNESCAPED_UNICODE);
?>

 



演示:https://www.mshxw.com/so/weixinurl/




   

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号