黑帽联盟

标题: php使用百度ping服务代码实例 [打印本页]

作者: yun    时间: 2017-1-20 16:46
标题: php使用百度ping服务代码实例
php使用百度ping服务代码实例
  1. <?php

  2. function postUrl($url, $postvar)
  3. {
  4.   $ch = curl_init();
  5.   $headers = array(
  6.     "POST".$url."HTTP/1.0",
  7.     "Content-type: text/xml; charset=\"gb2312\"",
  8.     "Accept: text/xml",
  9.     "Content-length: ".strlen($postvar)
  10.   );
  11.   curl_setopt($ch, CURLOPT_URL, $url);
  12.   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  13.   curl_setopt($ch, CURLOPT_POST, 1);
  14.   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  15.   curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);
  16.   $res = curl_exec ($ch);
  17.   curl_close ($ch);
  18.   return $res;
  19. }

  20. $baiduXML = "<?xml version=\"1.0\" encoding=\"gb2312\"?>
  21. <methodCall>
  22.   <methodName>weblogUpdates.extendedPing</methodName>
  23.   <params>
  24.     <param><value><string>黑帽联盟</string></value></param>
  25.     <param><value><string>http://www.cnblackhat.com</string></value></param>
  26.     <param><value><string>https://bbs.cnblackhat.com/thread-961-1-1.html</string></value></param>
  27.     <param><value><string>https://bbs.cnblackhat.com</string></value></param>
  28.   </params>
  29. </methodCall>";

  30. $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);

  31. if ( strpos($res, "<int>0</int>") )
  32. {
  33.   echo "PING成功";
  34. }else{
  35.   echo "PING失败";
  36. }

  37. ?>
复制代码
12.png

作者: zte123    时间: 2017-5-21 17:20
有没有可能实现发布新文章自动ping百度?




欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5