( Вход | Регистрация | Поиск )

Активен ли ftp модератора, скрипт для сайта и форума
Дата обновления: 03.11.2005 - 02:02, перейти к новому сообщению

·Roms
Группа: Пользователи

Сообщений: 83
В локальной сети есть сайт с разделами софта,видео,музыки... Есть модераторы,есть и нерадивые пользователи.Модераторы по возможности открывают доступ на ftp с логином и паролем(всегда и у всех одинаковый),для того что бы все желающие могли поделится своим добром для сети.Как только подробно не обьясняли,снова и снова возникают вопросы "как скинуть?" ,"кто модератор?" ,"а когда работают ftp?".Хотелось бы иметь возможность иметь на страницах сайта сигнализатор о работе того или иного ftp.Визуально это могло бы выглядеть вот так:

#################
#_____Активные______#
#________ftp_________#
#################
#__ftp://192.168.**.*_#
#__ftp://192.168.***.*#
#################

Если возможно,то и модераторам в подпись хотелось бы вставить картинку которая генерировалась в зависимости работает ftp в данный момент или нет.

Если непонятно изложил извеняйте (: я не программист.

Буду благодарен любым решениям.


Ответов(1 - 4)

·Anthony
Группа: Наши Люди

Сообщений: 799
Сначала мы сделали так:
http://www.vilvit.net...indpost&p=5329
Но что-то не пошло. Мод был немного кривоват.
Глянь на наше окончательное решение.
http://www.vilvit.net...?showtopic=415
Посмотри в мою подпись.
Кстати картинку стырил отсюда. (Прян разрешил). smile.gif


·Roms
Группа: Пользователи

Сообщений: 83
Anthony,это чудо в подписи как раз то о чём я говорил.
Но теперь возникает вопрос,а даст ли ваш разработчик мод в пользование?
Может скинешь ему мой номер аськи или напротив мне его координаты а я уже передам их нашим админам.Всё же профессионалам проще договориться .


·Anthony
Группа: Наши Люди

Сообщений: 799
CODE
<?php
/* img.php made by Flash ( [email protected] ) I.D. */
function ftpstatus($host)
{
$socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //создаем сокет
$port='21'; // 21 порт, порт на котором крутиться ftp
if(@socket_connect($socket, $host, $port)) // открывает сокет
 $result=true;
else
 $result=false;
socket_close($socket); //закрываем сокет
return $result;
}
header("Content-type: image/gif");
     $dnsname=$_GET['name'];
     if (ftpstatus($dnsname))  $img=imagecreatefromgif('img/on.gif'); //создаем картинку на основе gif
     else $img=imagecreatefromgif('img/off.gif');
 imagegif ($img);
echo $img;
?>


соответственно из скрипта видно что должны прилагатся две gif картинки on.gif и off.gif. которые находятся в папке img относительно скрипта.

результатом данного скрипта является картинка gif.
пользоваться очень протсо
./img.php?name=IP_или_dns_имя
(практика показала, что сканирование по DNS идёт быстрее, нежли чем по IP)

кстати данный скрипт подходит не только для проверки работоспособности ftp а так же и для других вещей, стоит только изменить номер порта.

Единственное ,не удалось добиться чтобы картинка мигала. Т.е. on.gif не мигает.


·Roms
Группа: Пользователи

Сообщений: 83
Anthony,большое человеческое тебе спасибо!