скрипт за показване на компютрите в мрежата

<?php
$i=0;
while ($i <= 255) {
$adres = "192.168.1.".$i;
$port = "80";
$fp = @fsockopen($adres, $port, $errno, $errstr, 3);
if (!$fp) {
echo "<center><font size=7><b><font color=red>$adres - Offline</font></b><br>";
}
else {
echo "<center><font size=7><b><font color=green>$adres - OnLine</font></b><br>";
}
$i++;
}
?>
от каде си сигурен че има 192.168.1.1,2,3,5,50,255
и т.н.
това въобще няма да му върши работа защо ип-тата който влизат са различни
прави се запис на ипто и дата с час минути
и ако дата е по малко от примерну 5 минути значи е офлайн хората който влизат са с разлчни ип-та ти не можеш да ги гадаеш кой е бот кой не
+ това този скрипт адски бави дори пак и да провериш дали е онлайн ако е с не реално ип ще го отчете като офлайн
няма сми съл с fsockopen но пак който иска да го ползва нищо няма да направи освен да си бави страницата и ако има мн посетители да му спрат хостинга поради натоварване на сървъра !
 
Аз предупредих вече по горе но за всеки случай да повторя:
могат да се използват евентуално 137 или 139 на microsoft file sharing.
Обаче има едно голямо НО това е само за реални IP-та или за малки лан мрежи !!!
Най вероятно се отнася за локална мрежа така че и моя малък скрипт ще бачка без проблеми.
Ти предложи вече свой вариант така че всеки има правото да избира кой скрипт да използва. Моето предложение е нещо просто и лесно. Човека търси скрипт който да му показва компютрите в неговата локална мрежа всеки може да замени
$adres = "192.168.1.".$i;
$port = "
80";
или да го повтори с други IP-ta. Колкото повече IP-та има мрежата толкова повече ще бави това е нормално като за живо сканиране :)
 
d_badboy каза:
Аз предупредих вече по горе но за всеки случай да повторя:
могат да се използват евентуално 137 или 139 на microsoft file sharing.
Обаче има едно голямо НО това е само за реални IP-та или за малки лан мрежи !!!
Най вероятно се отнася за локална мрежа така че и моя малък скрипт ще бачка без проблеми.
Ти предложи вече свой вариант така че всеки има правото да избира кой скрипт да използва. Моето предложение е нещо просто и лесно. Човека търси скрипт който да му показва компютрите в неговата локална мрежа всеки може да замени
$adres = "192.168.1.".$i;
$port = "
80";
или да го повтори с други IP-ta. Колкото повече IP-та има мрежата толкова повече ще бави това е нормално като за живо сканиране :)
пич аз не съм казал някой да използва скрипта просто дадох пример който научих преди доста време от един урок на Galli как става с дата
когато някой е в сайта ти трябва да се записва дата примерну с time();
много по лесну да се ползва
а до колкото скриптати бачка само за един човек сигурно представи си че влезнат 2000 госта 10 бота и гледай как ще му забие ПСто
сметни 2050 po 255 пати няма смисъл !
и защо ти е fsockopen за да видиш дали даден потребител(гост)
и това while да провериш 255 пати 255 IPта заради дадено ип тва не ми е ясно :idea:
ако някой ти е в сървъра то ще му направи ип и ще запише
а да проверяваш ип-та ида записваш безмислени работи е много т*по
няма смисъл помисли и ще разбереш
 
hellfire не съм казал че това е за сайт, а за малка локална мрежа, що се отнася до сайт ти си напълно прав и аз се мъча да направя това но трябва да се пренесем на друга тема User time-out малко по надолу във форума
 

Back
Горе