HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 19.12.2007, 07:45
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
В книге Фролова ПХП для хакера (как всегда оригинальное название ) есть робота с сокетами и там он пишет как написать сканер портов и ФТП-клиент.
И хрен ты напишешь пинг на пхп. Это невозможно.

Теоретическая возможность, кстати, есть. Через сырые сокеты. И вебсервер с правами рута, что уже полный бред.
 
Ответить с цитированием

  #12  
Старый 19.12.2007, 11:52
MisteriX
Banned
Регистрация: 13.12.2007
Сообщений: 31
С нами: 9689475

Репутация: 20
По умолчанию

2 Isis
Скрипт харош... ну идея не в этом!
Кароч конечный результат работы скрипта должен показывать слудующее:
Тоесть ты запускаеш скрипт и оно показует кто в твоеей подсети онлайн, кто офф
Для этого оно должно не просто пинговать, а возвращать true или false, тоесть мне самим пинги не важны главное узнать этот ip щас занят или нет....

Но я придумал идею круче пинга, кароч через сокеты конектиться на 445 порт (Mirosof-DS), так как если ждать выполнения каждого пинга пройдет очень много времени... Вобщем как закончу, то выложу исходник.
 
Ответить с цитированием

  #13  
Старый 19.12.2007, 12:19
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
С нами: 10566621

Репутация: 1198


По умолчанию

Вот чисто кусок кода, который будет показывает какие есть ИП на искомой странице, пригодться может....
PHP код:
<?  
$timelim
=1///лимит времени в секундах допустимого бездействия пользоваеля  
session_id("hfJKcbJssJ");  
session_start();  
$f=1;  
if(!isset(
$_SESSION['kolvo']))   
    
$_SESSION['kolvo']=0;  
if(
$_SESSION['kolvo']>0)  
{  
  for(
$i=0;$i<$_SESSION['kolvo'];$i++)  
    if(
$_SESSION['users']['ip'][$i]==$_SERVER['REMOTE_ADDR'])  
       {  
         
$_SESSION['users']['date'][$i]=date('U');  
         
$f=0;  
         break;  
       }  

if(
$_SESSION['kolvo']>0)        
for(
$i=0;$i<$_SESSION['kolvo'];$i++)  
   if(
date('U')-$_SESSION['users']['date'][$i]>$timelim)  
   { for(
$j=$i;$j<$_SESSION['kolvo']-1;$j++)  
        {  
         
$_SESSION['users']['date'][$j]=$_SESSION['users']['date'][$j+1];  
         
$_SESSION['users']['ip'][$j]=$_SESSION['users']['ip'][$j+1];  
        }  
     
$_SESSION['kolvo']--;  
    }  
}  
if(
$f)  
{  
  
$_SESSION['users']['ip'][$_SESSION['kolvo']]=$_SERVER['REMOTE_ADDR'];  
  
$_SESSION['users']['date'][$_SESSION['kolvo']]=date('U');  
  
$_SESSION['kolvo']++;  
}  
print
$_SERVER['REMOTE_ADDR'];  
?>
 
Ответить с цитированием

  #14  
Старый 19.12.2007, 21:35
p0is0n
Новичок
Регистрация: 08.06.2007
Сообщений: 15
С нами: 9960798

Репутация: 5
По умолчанию

Цитата:
показывает какие есть ИП на искомой странице, пригодться может....
Уверен?
 
Ответить с цитированием

  #15  
Старый 10.01.2008, 13:47
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
С нами: 9653789

Репутация: 549


По умолчанию

Isis у меня выдает ошибку
Warning: system() has been disabled for security reasons in /home/czexel/public_html/z.php on line 37

что зделать надо что бы работало дальше нормально ?
 
Ответить с цитированием

  #16  
Старый 10.01.2008, 13:50
NNNS
Познающий
Регистрация: 26.05.2007
Сообщений: 63
С нами: 9979529

Репутация: 86
По умолчанию

zexel, ничего не сделаешь. Хостер отключил эту функцию на сервере
 
Ответить с цитированием

  #17  
Старый 10.01.2008, 13:57
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
С нами: 9653789

Репутация: 549


По умолчанию

Цитата:
Сообщение от NNNS  
zexel, ничего не сделаешь. Хостер отключил эту функцию на сервере
А вообще хостера попросить мона что бы функцию ету включил или ета как бы функция что опасна для их системы ?
 
Ответить с цитированием

  #18  
Старый 10.01.2008, 14:12
AFoST
Members of Antichat - Level 5
Регистрация: 28.05.2007
Сообщений: 729
С нами: 9976706

Репутация: 1934


По умолчанию

Ну system() дает юзеру командную строку в пользование Конечно опасно. Конечно можешь попросить
 
Ответить с цитированием

  #19  
Старый 10.01.2008, 14:15
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
С нами: 10274726

Репутация: 1917


По умолчанию

Попросить то можно, но врядли он включит
узнай, мож другие какие нить функции включены passthru, exec,popen, proc_open... хотя врядли
если без пинга этого никак и php не принципиально важен, и есть поддержка cgi-сценариев (папка cgi-bin) то пользуй perl например, мдя... слишком много условий
__________________
Карфаген должен быть разрушен...

Последний раз редактировалось Scipio; 10.01.2008 в 14:18..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Скрипт чата на Php ximik PHP 8 05.12.2005 07:22
Скрипт подставления кук на Php. (готовое решение) chin PHP 7 06.05.2005 04:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.