Автор Тема: Проверка существования УРЛа?  (Прочитано 7858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Проверка существования УРЛа?
« : 17 Января 2008, 16:55:36 »
Доброго дня,

подскажите каким образом можно проверить существование урл ?

чтобы работало всегда корректно?

Нормально ли это делать функцией FILE($url) ?

if (file($url)) {.....}
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн PHP'шкин

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проверка существования УРЛа?
« Ответ #1 : 17 Января 2008, 21:11:39 »
// Проверка URL

  $url = parse_url($url);
  $host = $url[\'host\'];
  if(!($ip = gethostbyname($host)))
  {
    echo \'Хост для данного URL не существует\';
    exit;
  }

  echo "IP-адрес хоста: $ip
";
?>
Да будет с Вами PHP

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Проверка существования УРЛа?
« Ответ #2 : 18 Января 2008, 16:05:17 »
kiruxa
осуществлять соединения fsockopen()

и смотреть заголовки ответа если выводит HTTP/1.0 200 OK значить хост доступен. Если выводится HTTP/1.0 404 Requested URL not found. значить дела плохи. А вообще советую познакомится ближе с вариантами ответов.
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Проверка существования УРЛа?
« Ответ #3 : 23 Января 2008, 23:01:39 »
kiruxa
Цитировать
kiruxa:
проверить существование урл

Что такое "существование урл"? От ответа зависит ход решения.
LJ: Backslashed life (rss)

Оффлайн kiruxa

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 209
  • +0/-0
  • 0
    • Просмотр профиля
    • http://autoxloo.com
Проверка существования УРЛа?
« Ответ #4 : 23 Января 2008, 23:16:33 »
мне нужно для регистрации
человек свой домен вводит .... и мне его проверить надо бы
Есть такой домен или нет его? :)
Не бывает так чтоб никто нигде никак ничем :)
 Изготовление сайтов в Днепропетровске. Раскрутка, поддержка

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Проверка существования УРЛа?
« Ответ #5 : 25 Января 2008, 20:26:21 »
kiruxa
Для регистрации чего? Домена? Тогда это немного в другую сторону:
http://en.wikipedia.org/wiki/Whois
http://www.google.ru/search?hl=ru&q=php+whois

Речь о том, что домен может "быть" (т.е.зарегистрирован), но не делегироваться конкретному ресурсу.

Если же нужно проверить, работает ли вебсайт по адресу домена - тогда это [p]fsockopen[/p] или просто забор данных вида "file(\'http://host.com/\');". Первое предпочтительнее всегда.
LJ: Backslashed life (rss)

Оффлайн Risto

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://risto.beska.ru/
Проверка существования УРЛа?
« Ответ #6 : 27 Июля 2011, 11:35:18 »
Всем здравствовать и доброго времени суток.

У меня следующая ситуация:
Надо:
* Запросить существование страницы, по конкретному url
* Вернуть заголовок этой страницы, если она существует

Дополнительный момент: необходимо проверять, в том числе, существование статей, на Википедии. Уместно ли там будет устанавливать наличие статьи проверкой заголовка?
Феникс -- жрец и судья. Власть над чужими судьбами -- сила клана Фейра. Ответственность за жизнь и поступки других -- его проклятие.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28