解密微信域名防封API接口實現原理

微信域名防封是指經過技術手段來實現預付措施。一切說本身徹底能夠防封的那都是不可能的。一切說什麼免死域名不會死的那也是吹牛逼的。咱們要作的是讓咱們的推廣域名壽命更長一點,成本更低一點,效果更好一點。html

第一:微信域名檢測+微信域名切換:json

你須要有一個微信域名檢測接口,本身開發或是購買均可以。配置好你的接口請求程序,準備2套域名A和B。好比說分享出去的域名是A,這裏面A被稱做是主域名。點開後跳到B,跳轉以前檢測一下B有沒有被封,這裏面的B就稱做是落地域名。一般狀況下落地域名B須要準備幾十甚至上百個,利用域名檢測接口能夠輕鬆實現被封自動切換。檢測接口這個開發文檔可以最快能達到1毫秒/請求來檢測(固然通常也不須要這麼快,請求頻率越高對服務器的要求越高)。而且出現問題會及時進行通知,進行備用域名跳轉,保證落地頁始終是能夠訪問的。api

第二:多級矩陣跳轉服務器

短網址(分享出去的)→主域名→二級域名→三級域名→四級域名(着陸頁)微信

在這裏須要注意的事,着陸頁的域名儘量長一點。好比主域名是「abc.com」。那到着陸頁可能要作到app

「 dfdfdjdjjddjfjdfdjfdjjdfjdjdfjj.wx.qq.abc.com/1.html 「。 把 「1.html 」作成動態的,讓每一次訪問都不同。爲何要作成動態的呢?由於咱們在實踐過程當中發現,有時候不封域名封連接。可是這種方式仍是會要用到第一種檢測+切換的接口。curl

下面猴子數據分享一段微信域名檢測的api接口文檔:post

$url = "http://api.WEIXIN88871.com";ui

$params = array(url

'appkey' =>'appkey',//您申請的APPKEY

'url' =>'www.monkeyapi.com',//您須要檢測的域名

);

$paramstring = http_build_query($params);

$content = monkeyCurl($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 monkeyCurl($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;

}

相關文章
相關標籤/搜索