ホームページ  >  記事  >  バックエンド開発  >  Google /Baidu Ping サービスの高速収集--php

Google /Baidu Ping サービスの高速収集--php

WBOY
WBOYオリジナル
2016-07-25 08:51:031080ブラウズ
Google /Baidu Ping服务快速收录

http://www.phperzone.cn/portal.php?mod=view&aid=743
  1. /**
  2. +------------------------------------------------ ----------------------------------
  3. * 最新の公開コンテンツをクロールするように検索エンジンに通知します。数秒でお金を受け取ることも夢ではありません
  4. ※現在はGoogleとBaiduのみ対応しています
  5. +------------------------------ -------------------------------------------------------- ------
  6. */
  7. class ping {
  8. public $method, $callback;
  9. public function method($site_name, $site_url, $update_url, $update_rss) {
  10. $this-> Method = "
  11. weblogUpdates.extendedPing
  12. {$site_name}
  13. {$site_url}
  14. {$update_url}
  15. {$update_rss}
  16. " ;
  17. return $this->method;
  18. }
  19. public function _post($url, $postvar) {
  20. $ch =curl_init();
  21. $headers = array(
  22. "POST " . $url . " HTTP/ 1.0",
  23. "Content-type: text/xml;charset="utf-8"",
  24. "Accept: text/xml",
  25. "Content-length: " .strlen($postvar)
  26. );
  27. curl_setopt( $ch、CURLOPT_URL、$url);
  28. curl_setopt($ch、CURLOPT_RETURNTRANSFER、1);
  29. curl_setopt($ch、CURLOPT_POST、1);
  30. curl_setopt($ch、CURLOPT_HTTPHEADER、$headers);
  31. curl_setopt($ch、CURLOPT_POSTFIELDS) , $postvar);
  32. $res =curl_exec($ch);
  33. curl_close($ch);
  34. return $res;
  35. }
  36. public function google() {
  37. $this->callback = $this-> _post('http://blogsearch.google.com/ping/RPC2', $this->method);
  38. return strpos($this->callback, "0") ? true : false;
  39. }
  40. public function baidu() {
  41. $this->callback = $this->_post('http://ping.baidu.com/ping/RPC2', $this->メソッド);
  42. return strpos($this->callback, "0") ? true : false;
  43. }
  44. }
复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。