php最新微信域名攔截檢測api源碼


<?php
// 返回JSON
header('Content-type: application/json;charset=utf-8');
 
// 官方API接口
$api = get_headers('http://mp.weixinbridge.com/mp/wapredirect?url='.$_REQUEST['url']);
 
// 判斷是否被攔截,主要是下標為6的節點返回的是weixin110就代表被封了
if (trim(empty($_REQUEST['url']))) {
        $result = array(
                'code' => 201,
                'msg' => '請傳入需要檢測的URL',
                'api' => 'newbii.cn'
        );
}else if($api[6] !== 'Location: '.$_REQUEST['url'].''){
        $result = array(
                'code' => 202,
                'msg' => '域名被攔截',
                'api' => 'newbii.cn'
        );
}else{
        $result = array(
                'code' => 200,
                'msg' => '域名正常',
                'api' => 'newbii.cn'
        );
}
 
// 輸出JSON
echo json_encode($result,JSON_UNESCAPED_UNICODE);
?>

 

php最新微信域名攔截檢測api源碼

一鍵檢測域名是否被微信屏蔽(網站是否可以在微信客戶端中打開),適合做防紅防攔截功能。

域名在微信被攔截的3種常見情況:
1、域名因違規或有風險被攔截(紅色攔截)
2、類似taobao.com,douyin.com這種的惡意競爭式攔截,淘寶、抖音等微信的競爭對手一般都是白色攔截(白色攔截)
3、有一個中間頁的攔截,需要多次點擊按鈕才可以跳轉到你的域名的,多是一些新型域名后綴,例如.top .xyz .link后綴,這種情況,備案后可以解決(備案攔截)

溫馨提示,服務器需要開啟以下開關:
1、openssl
2、把allow_url_fopen給啟用,改成allow_url_fopen = On
3、user_agent=”PHP”,默認前面有個 ” ; ” 去掉即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM