Официальный сайт студ.городка НГТУ
Программирование и БД » Подскажите по PHP. Работа с сетью. 

#1  04.08.07 01:51

Подскажите по PHP. Работа с сетью.

Необходимо написать кодик на PHP для решения следующей задачи:
есть ftp сервер по задающемуся ip
необходимо, чтобы скрипт брал этот задающийся ip,
1) запрашивал имя DNS этой машины (с заданным ip). Подобно nslookup в Windows, но в переменную забирал только имя машины.
2) пропинговывал машину, и в случае ее доступности - проверял, есть ли на машине открытый порт (тоже задающийся, но по умолчанию 21).
Если машина включена, доступна и есть открытый порт - ставит флаг "доступно".

Может кто-нибудь алгоритм оптимальный подскажет?
Не обязательно писать код, можете просто подсказать. Или страницы, где найти об этом, можете привести ссылки, также книги (я их найду).
Спасибо.

Исправлено <разработчик> (04.08.07 06:16)

Offline

#2  04.08.07 10:33

Re: Подскажите по PHP. Работа с сетью.

<разработчик> написал(а):

1) запрашивал имя DNS этой машины (с заданным ip). Подобно nslookup в Windows, но в переменную забирал только имя машины.

gethostbyaddr

<разработчик> написал(а):

2) пропинговывал машину, и в случае ее доступности - проверял, есть ли на машине открытый порт (тоже задающийся, но по умолчанию 21).
Если машина включена, доступна и есть открытый порт - ставит флаг "доступно".

ftp_connect

Offline

#3  04.08.07 11:27

Re: Подскажите по PHP. Работа с сетью.

Karminsky, ух ты как все просто. Спасибо. Будем копать.

Offline

#4  06.08.07 20:12

Re: Подскажите по PHP. Работа с сетью.

Укроп написал(а):

<разработчик> написал(а):

Может кто-нибудь алгоритм оптимальный подскажет?

мдэ. тут еще и непотимальный алгоритм можно найти? ;)

Это не я бляяя...

Offline

#5  07.08.07 08:01

Re: Подскажите по PHP. Работа с сетью.

все можно, скорее вопрос не такой , не просто отимальный алгоритм,а более быстрый алгоритм, например не пользоваться фtp_connect а ломиться по порту, только я вот тоже не в курсе что быстрее то будетЖ-)
или там получать имя ДНС используя AJAX чтобы определение имени не тормозило скрипт( я знаю что это бывает его торомозит сам пробывалЖ-))(хотя проще держать днсы в базе уже  а не определять их каждый разЖ-))

Исправлено Stell Hawk (07.08.07 08:03)

Offline

#6  10.08.07 19:31

Re: Подскажите по PHP. Работа с сетью.

Stell Hawk написал(а):

хотя проще держать днсы в базе уже  а не определять их каждый разЖ-))

проще поднять у себя кэширующий прокси и делать запросы к нему

Offline

#7  11.08.07 11:55

Re: Подскажите по PHP. Работа с сетью.

тоже вариант, вот об этом человек и спрашивал как будет быстрее работатьЖ-)

Offline

#8  15.08.07 17:55

Re: Подскажите по PHP. Работа с сетью.

Jaguar написал(а):

кэширующий прокси

поправочка... кэширующий ДНС...

Offline

Программирование и БД » Подскажите по PHP. Работа с сетью. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.029 сек.
Выполнено 14 запросов.