Просмотр полной версии : Напишите кусок JavaScript'a, plz ...
Есть FTP сервер. Бывает Online/Offline.
Соответственно состоянию сервера изменяется текстовая строка на веб-странице... Status: Offline или Status: Online.
Нужен кусок JavaScript'a, который бы за это отвечал.
Ты бы еще спросил как поисковую систему на JavaScript написать :), это невозможно...
того, тут что-то все умничать любят, вот тебе код на PHP:
<?
$fp = @fsockopen("127.0.0.1", 21, $errno, $errstr, 30);
if (!$fp) {
echo "Offline";
} else {
echo "Online";
fclose ($fp);
}
?>
Да куда мне умничать? Я же не такой крутой как ты и PHP не знаю:idontnow: . Больше все как-то на perl'e... :нет
helldomain
13.05.2002, 12:27
A chto, na perle eto ne pishetsya???
На перле можно написать все и даже больше:dance:
helldomain
13.05.2002, 13:47
Eto tochno.
:dance: :kill:
дык, на перле конечно можно написать всё гемор только, пхп прикладнее IMHO он же специально для веб разрабатывался :atention:
так
#!/usr/bin/perl
print "Content-type: text/html\n\n";
use IO::Socket;
$fp = IO::Socket::INET->new(
Proto=>"tcp",
PeerAddr=>"127.0.0.1",
PeerPort=>"21",
Reuse=>5,
Type => SOCK_STREAM);
if (!$fp) {
print "Offline";
} else {
print "Online";
}
я не пробовал, но по идее должно работать :smile:
helldomain
13.05.2002, 19:59
A esli na 21 portu chto-to drugoe rabotaet (naprimer AudioGalaxy) ili sam ftp provis? Dobaw proverku perwih treh znakow w stroke prisilaemoi serverom na eq "220".
ню блин загнул, ща пойду тестить :) 5минут
helldomain
13.05.2002, 20:36
LOL. Eh, glawnoe razognut wowremya ;-))).
ебался я, ебался...... короче вот так может, он проверяет 200.....
#!/usr/bin/perl
print "Content-type: text/html\n\n";
use Net::FTP;
$ftp = Net::FTP->new("127.0.0.1", Timeout => 1);
if ($ftp == NULL)
{
print "Offline";
} else {
print "Online";
}
helldomain
13.05.2002, 21:03
Kruto. Wot teper eto shedevr. Prodadim za bolshie babki. Wmeste s logo KpNemo. ;-)))
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.