近来域名防封技术已经被众多商家重视了,原因很简单,推广过程中经常遇到域名被微信封的情况,导致推广损失巨大。那么针对微信防封这块,相信大部分朋友已经对防封这方面有了一定的了解。我一直在研究防封这块也有几年时间了,所以在技术方面也在一直向更深层次的方向做研究,今天来分享下最近时间的研究成果。
域名被拦截的主要因素
域名被社交软件拦截或者被屏蔽是推广过程中经常会碰到的情况,那么网站域名在微信被拦截主要原因有哪些呢。
1、被举报,如客户有情绪,会恶意投诉到腾讯
2、网站有敏感词或违规内容,比如钓鱼,虚假,违法,色情,夸大疗效等敏感字眼,网络蜘蛛会将这些词提交到服务器进行比对筛选,符合微信系统拦截条件的会将你的域名加入黑名单。
3、恶意举报,现在网络竞争激烈,一旦举报,网站加入黑名单就会拦截。
我们知道原因了,那就针对原因逐个击破。
域名防封方法
1、换域名(大站或者不同主体独立备案域名)
2、微信跳转系统(超级中转圆滑跳到落地页)
3、敏感词处理(敏感词是最大的因素,要把敏感词混淆)
4、随机ip(可用cdn加速技术,使得ip在各省各区都不同)
5、来源处理(跳转去除来源,使得入口链接不受牵连)
域名防封代码
$url = "http://api.monkeyapi.com"; $params = array( ‘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; }--有不懂的加q咨询:511979480
原文地址:https://www.cnblogs.com/mlfl/p/10424388.html
时间: 2024-11-05 18:29:25