首页 > 语言 > PHP > 正文

百度 Google Ping主动推送方法

2024-09-04 11:49:30
字体:大 中 小
来源:转载
供稿:网友
  1. function ping($data){ 
  2.   
  3.     $server_url = array( 
  4.   
  5.         'baidu' => 'http://ping.baidu.com/ping/RPC2', 
  6.   
  7.        // 'google' => 'http://blogsearch.google.com/ping/RPC2', 
  8.   
  9.         //'bloglines' => 'http://www.bloglines.com/ping' 
  10.   
  11.     ); 
  12.   
  13.   
  14.     $xml = ' 
  15.          
  16. weblogUpdates.extendedPing 
  17.   
  18.          
  19.   
  20.          
  21. ' . $data['blog_name'] . ' 
  22.   
  23.          
  24. ' . $data['blog_home'] . ' 
  25.   
  26.          
  27. ' . $data['blog_url'] . ' 
  28.   
  29.          
  30. ' . $data['rss_url'] . ' 
  31.          
  32. ' 
  33.   
  34.     $xml_baidu = ' 
  35.         
  36. weblogUpdates.extendedPing 
  37.   
  38.          
  39. ' . $data['blog_name'] . ' 
  40.   
  41.          
  42. ' . $data['blog_home'] . ' 
  43.   
  44.          
  45. ' . $data['blog_url'] . ' 
  46.   
  47.          
  48. ' . $data['rss_url'] . ' 
  49.   
  50.          
  51. ' 
  52.       
  53. foreach 
  54. ($server_url as $k => $s){ 
  55.   
  56.         $s = trim($s); 
  57.   
  58.         if(!emptyempty($s)){ 
  59.   
  60.             $c = curl_init(); 
  61.   
  62.             $header = array( 
  63.   
  64.                 "Content-type: text/xml;charset=//"utf-8//"", 
  65.   
  66.                 "Accept: text/xml" 
  67.   
  68.             ); 
  69.   
  70.               
  71. curl_setopt 
  72. _array( 
  73.   
  74.                 $c, 
  75.   
  76.                 array( 
  77.   
  78.                     CURLOPT_URL => $s, 
  79.   
  80.                     CURLOPT_RETURNTRANSFER => true, 
  81.   
  82.                     CURLOPT_POST => true, 
  83.   
  84.                     CURLOPT_HTTPHEADER => $header, 
  85.   
  86.                     CURLOPT_POSTFIELDS => $k === 'baidu' ? $xml_baidu : $xml 
  87.   
  88.                 ) 
  89.   
  90.             ); 
  91.   
  92.             $content=curl_exec($c); 
  93.   
  94.             var_dump($content); 
  95.   
  96.             curl_close($c); 
  97.   
  98.         } 
  99.   
  100.     } 
  101.   
  102. } 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表