ITPub博客

首页 > 应用开发 > Java > 微信域名检测的机制原理以及实现方式

微信域名检测的机制原理以及实现方式

原创 Java 作者:It7407 时间:2020-06-12 14:49:37 0 删除 编辑

    微信域名检测的机制原理以及实现方式

在我们通常会遇到做微信活动因为一个微信端的页面要进行分享,这个页面被粉丝分享到一定的次数和观看量,就会有一个限制,打开就会多次遭到微信拦截,这样就导致所有的 分享就白做了,一般都会出现以下的显示界面,如图所示:

  量数据也会遭到损失,做微信页面活动来促进营销方式变列,这个懂得做微信公众号就就都明白。所以我们需要一个能时时监测的 “微信防封域名是否被拦截检测”。 微信防封域名

有一个这功能,如果 一但发现被拦截 ,我们就可以随时做好对应的准备及时换 “域名”或 “url链接”,这样粉丝数据就不会损失,保持正常变列。这个功能现在已经有研究开放的接口,看试用案列:

1.   $url = "http://api.monkeyapi.com" ;

2.   $params = array (

3.   'appkey' => 'appkey' , // 您申请的 APPKEY

4.   'url' => ' , // 需要查询的网站

5.   ); <<-- 有不懂的加 q 咨询 :510124737-->>

6.    

7.    

8.   $paramstring = http_build_query($params);

9.   $content = Curl($url, $paramstring);

10. $result = json_decode($content, true );

11. if ($result) {

12.     var_dump($result);

13. } else {

14.     // 请求异常

15. } <<-- 有不懂的加 q 咨询 :510124737-->>

16.  

17.

18. /**

19.     * 请求接口返回内容

20.     * @param     string $url [ 请求的 URL 地址 ]

21.     * @param     string $params [ 请
求的参数 ]

22.     * @param     int $ipost [ 是否采用 POST 形式 ]

23.     * @return     string

24. */

25. function Curl ($url, $params = false, $ispost = 0 )

26. {

27.     $httpInfo = array ();

28.     $ch = curl_init();

29.

30.     curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

31.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60 );

32.     curl_setopt($ch, CURLOPT_TIMEOUT, 60 );

33.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );

34.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );

35.     if ($ispost) {

36.         curl_setopt($ch, CURLOPT_POST, true );

37.         curl_setopt($ch, CURLOPT_POSTFIELDS, $params);

38.         curl_setopt($ch, CURLOPT_URL, $url);

39.     } else {

40.         if ($params) {

41.             curl_setopt($ch, CURLOPT_URL, $url. '?' .$params);

42.         } else {

43.             curl_setopt($ch, CURLOPT_URL, $url);

44.         }

45.     }

46.

47.     $response = curl_exec($ch);

48.         if ($response === FALSE ) {

49.         //echo "cURL Error: " . curl_error($ch);

50.         return false ;

51.     }

52.

53.     $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

54.     $httpInfo = array_merge($httpInfo, curl_getinfo($ch));

55.     curl_close($ch);

56.     <<-- 有不懂的加 q 咨询 :510124737-->>

 

 

 

 



 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69965454/viewspace-2697948/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-06-06

  • 博文量
    13
  • 访问量
    9487