2015-10-02 8 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 варианта (вариантов)

  1. Проверить вручную.
  2. Сделайте предположение, что если URL-адрес возвращается 404 , он может быть доступен.
  3. Вы можете попробовать выполнить обход домашней страницы и посмотреть, вернет ли она «ОК», когда домен был введен. Это можно сделать с помощью инструмента, такого как компонент DomCrawler (http://symfony.com/doc/current/components/dom_crawler.html)
  4. «Рубить» -ий способ. Наверное, этого не должно быть. Найдите «URL», который запрашивает Blogger, когда они проверяют доступность домена (инструмент разработчика Google Chrome, отслеживание сети) и пытаются имитировать запрос с вашего конца.

Однако, я бы, вероятно, пошел дальше и попросил об этом поддержку, и спросите, есть ли способ проверить или если какой-либо из вышеперечисленных вариантов подходит.