Home > Backend Development > PHP Tutorial > Google /Baidu Ping service fast collection--php

Google /Baidu Ping service fast collection--php

WBOY
Release: 2016-07-25 08:51:03
Original
1125 people have browsed it
Google /Baidu Ping服务快速收录

http://www.phperzone.cn/portal.php?mod=view&aid=743
  1. /**
  2. +------------------------------------------------ ----------------------------------
  3. * Notify search engines to crawl the latest published content. Receive money in seconds is not a dream
  4. *Currently only supports Google and 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->method);
  42. return strpos($this->callback, "0") ? true : false;
  43. }
  44. }
复制代码


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template