Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) проверка сайтов / 10 сообщений из 10, страница 1 из 1
19.07.2005, 19:37
    #33174570
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
А есть другой способ проверить рабочий линк, тоесть что сайт рабочий.
кроме
$fp = fsockopen ("www.sql.ru", 80, $errno, $errstr, 10);

может кто знает надежный и БЫСТРЫЙ способ проверки?????
...
Рейтинг: 0 / 0
19.07.2005, 21:10
    #33174661
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
А как ты физически можешь представить более быстрый способ проверки рабочести линка, кроме как открыть его, скачать весь инет на диск и там смотреть?) Ну таймаут поставь поменьше, а что тут ещё сделаешь...
...
Рейтинг: 0 / 0
19.07.2005, 23:47
    #33174776
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
если бы можно было определить с 100% вероятностью, что сайт работает средствами php, мы были б свидетелями машинного разума
А так можно только предположить с неким процентом :-) Кстати проверка на то, что в сервер не отдается какая-нибудь ошибка типа 502 повысит этот процент)
...
Рейтинг: 0 / 0
20.07.2005, 00:31
    #33174815
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
вот вот
мне вариант такой чтоб не закачивать страницу
а типа пинга .... послать запрос и получить ответ от сервера
типа жив здоров .... или лежу в больнице
...
Рейтинг: 0 / 0
20.07.2005, 03:15
    #33174845
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
С помощью curl можно получить только заголовки, а не всю страницу, по ним и можно определить, жив ли здоров сервер или лежит в больнице, по коду. Такие запросы собственно и предназначены для выяснения этого.
...
Рейтинг: 0 / 0
20.07.2005, 10:01
    #33175061
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
Если сервер пингуется или шлет заголовки, не факт, что он отдает реальные страницы, а не сообщение, что "извините, сайт находится в разработке". Смотрите в сторону curl, а вообще, 100% узнать можно только зайдя на сайт.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
20.07.2005, 12:56
    #33175604
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
мне кажется, что если речь стоит о каком-либо конкретном сайте, то можно ловить страницу и выуживать из нее некие флажки, которые всегда есть на рабочей странице, если же идет речь о любом линке, то простое обращение по нему не самая хорошая идея, хотя наверно и единственная :)
...
Рейтинг: 0 / 0
20.07.2005, 14:24
    #33175962
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
twistfireмне кажется, что если речь стоит о каком-либо конкретном сайте, то можно ловить страницу и выуживать из нее некие флажки, которые всегда есть на рабочей странице, если же идет речь о любом линке, то простое обращение по нему не самая хорошая идея, хотя наверно и единственная :)
Ну так смотря что требуется получить от этого самого "любого линка".
Если достаточно знать, что он живой -- запрос методом HEAD и убедиться, что заголовок из 2хх серии, ну и там мб какие-то ещё устроят, типа редиректа. А если что-то большее -- так извините, в вопросе про это большее ничего не сказано.
...
Рейтинг: 0 / 0
20.07.2005, 19:31
    #33176833
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
DocAl twistfireмне кажется, что если речь стоит о каком-либо конкретном сайте, то можно ловить страницу и выуживать из нее некие флажки, которые всегда есть на рабочей странице, если же идет речь о любом линке, то простое обращение по нему не самая хорошая идея, хотя наверно и единственная :)
Ну так смотря что требуется получить от этого самого "любого линка".
Если достаточно знать, что он живой -- запрос методом HEAD и убедиться, что заголовок из 2хх серии, ну и там мб какие-то ещё устроят, типа редиректа. А если что-то большее -- так извините, в вопросе про это большее ничего не сказано.
Извините
поясню
Есть набор ссылок которые время от времени нужно проверять
Не висят ли там эти сайты.
Тоесть не под конкретную страницу.
...
Рейтинг: 0 / 0
20.07.2005, 20:46
    #33176895
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) проверка сайтов
Ну так в чём проблема-то? Нужно знать, фунциклирует ли сервер -- запрашиваешь заголовки, нужно знать содержимое -- всю страницу. А как иначе ты проверишь, то ли на странице, если не загрузишь её?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) проверка сайтов / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]