2015-10-02 44 views
1

我想檢查博客狀態,激活或刪除。PHP如何在blogspot中檢查已刪除的博客?

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

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

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

我試圖使用PHP get_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 

感謝您的幫助......

+0

他們是否公開API? –

+0

@JohnSvensson我不知道,我認爲不。 –

回答

1

您有4個選項(S)手動

  1. 檢查。
  2. 假設如果URL返回404 它可能可用。
  3. 您可以嘗試抓取主頁,看看域名輸入後是否返回「Ok」。這可以使用諸如DomCrawler組件的工具完成(http://symfony.com/doc/current/components/dom_crawler.html
  4. 「黑客」式的方式。可能不應該這樣做。找到Blogger檢查域名可用性時所請求的「網址」(Google Chrome Developer工具,網絡跟蹤),然後嘗試模擬來自您最終的請求。

但是我可能會繼續詢問支持,並詢問是否有方法檢查,或者上述任何選項是否可行。

相關問題