Твой софтовый форум > Software > Софт вопросы

Активен ли ftp модератора

,

скрипт для сайта и форума

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

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

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

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

Буду благодарен любым решениям.
Anthony
Сначала мы сделали так:
http://www.vilvit.net...indpost&p=5329
Но что-то не пошло. Мод был немного кривоват.
Глянь на наше окончательное решение.
http://www.vilvit.net...?showtopic=415
Посмотри в мою подпись.
Кстати картинку стырил отсюда. (Прян разрешил). smile.gif
Roms
Anthony,это чудо в подписи как раз то о чём я говорил.
Но теперь возникает вопрос,а даст ли ваш разработчик мод в пользование?
Может скинешь ему мой номер аськи или напротив мне его координаты а я уже передам их нашим админам.Всё же профессионалам проще договориться .
Anthony
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
Anthony,большое человеческое тебе спасибо!


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Активен ли ftp модератора
SoftoRooM © 2004-2024