1

我想检查博客状态,活跃或删除。

Active blog:
http://novisadcats.blogspot.com/  

Removed blog:
http://cityofangell.blogspot.com/

Removed blog, but available to register:
http://madhouseofporn.blogspot.com/

我正在尝试使用 phpget_headers(); 我可以检查该博客是否处于活动状态或已删除,但是如何检查博客状态是否已删除但可以注册?

示例结果:

Active blog:
$headers = get_headers("http://novisadcats.blogspot.com/");
echo $headers[12]; // HTTP/1.0 200 OK

Removed blog:
$headers = get_headers("http://cityofangell.blogspot.com/");
echo $headers[12]; // HTTP/1.0 404 Not Found

Removed blog, but available to regsiter:
$headers = get_headers("http://madhouseofporn.blogspot.com/");
echo $headers[12]; // HTTP/1.0 404 Not Found

感谢帮助...

4

1 回答 1

1

您有 4 个选项

  1. 手动检查。
  2. 假设如果一个 url 返回 404它可能是可用的。
  3. 您可以尝试爬取主页,看看在输入域后是否返回“Ok”。这可以使用诸如 DomCrawler 组件 ( http://symfony.com/doc/current/components/dom_crawler.html )之类的工具来完成
  4. “黑客”式的方式。应该是不应该做的。找到 Blogger 在检查域可用性(Google Chrome 开发人员工具、网络跟踪)时请求的“URL”,并尝试从您端模拟请求。

但是,我可能会继续询问支持人员,并询问是否有办法检查,或者上述任何选项是否可以执行。

于 2015-10-02T09:28:54.280 回答