避免域名鏈接被微信封殺屏蔽攔截的原理和代碼

瀏覽:140 發布日期:2019/05/24 分類:功能實現 關鍵字: 鏈接域名被微信封殺攔截屏蔽 微信域名防封
避免域名鏈接被微信封殺屏蔽攔截的原理和代碼
域名鏈接被微信攔截,就是不能在微信環境中打開,需要通過點擊右上角選擇瀏覽器打開。
域名鏈接微信屏蔽,顧名思義,肯定是看不到了。
域名鏈接被微信封殺,那就是提示已停止訪問該網頁的字樣。

那是什么原因引起的域名鏈接被微信封殺屏蔽攔截呢?原因有很多,很大一部分是跟你的網頁內容有關系:
1. 誘導分享類內容
2. 誘導關注類內容
3. H5游戲、測試類內容
4. 欺詐類內容
5. 違法經營及可疑服務類內容
6. 謠言類內容
7. 騷擾信息、廣告信息及垃圾信息
8. 題文不符、內容低俗的信息
9. 干擾正常使用、強制跳轉類內容
當然還有一部分是分享次數過多或者因競爭過大而被同行惡意舉報,那我們要如何避免因為以上原因導致域名鏈接被微信封殺屏蔽攔截。
我們可以通過黑科技來解決這個問題,先寫代碼檢測域名有沒有被屏蔽,如果沒被屏蔽則繼續訪問,如果有被封,那跳轉別的域名上去,中間這個過程可以做到0.2秒或者是更快,這樣訪問者肉眼是完全看不出來的,這樣就不因為出現鏈接打不開而導致流量丟失。這只是其中一種自動切換的方法,這需要準備很多備用域名來支持,還有一種方式,就是把域名泛解析到一個服務器上,然后通過域名生成N個多級域名來進行跳轉,有需要可和我相互交流。$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申請的APPKEY
'path' =>'/home',//需要切換的路由(非必傳)
);

$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
    var_dump($result);
}else {
    //請求異常
}

/**
    * 請求接口返回內容
    * @param    string $url [請求的URL地址]
    * @param    string $params [請求的參數]
    * @param    int $ipost [是否采用POST形式]
    * @return    string
*/
function Curl($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    if ($ispost) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_URL, $url);
    }else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }

    $response = curl_exec($ch);
        if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }

    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return $response;
}
評論( 相關
后面還有條評論,點擊查看>>
彩票技术交流群 河间市| 金堂县| 台北市| 镇江市| 天峻县| 新安县| 香格里拉县| 杂多县| 罗山县| 澎湖县| 青铜峡市| 吉木萨尔县| 望谟县| 商水县| 古田县| 蓝田县| 永吉县| 潼关县| 福泉市| 白沙| 渝北区| 丁青县| 南部县| 庆安县| 澎湖县| 湖口县| 涟源市| 勃利县| 汝阳县| 平果县| 罗源县| 布尔津县| 庆安县| 池州市| 靖西县| 荆州市| 通山县| 商河县|