ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

07.11.2007, 00:34
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
$cnt=0;
while(list($k,$v)=each($ips_array)){
$dati_ip=explode(":",$v);
$esito=ping($dati_ip[0],$dati_ip[1]);
if (strpos($esito,"off.gif")==false) $cnt++;
echo $esito;
}
echo "online-".$cnt;
__________________
Карфаген должен быть разрушен...
Последний раз редактировалось Scipio; 07.11.2007 в 00:40..
|
|
|

07.11.2007, 01:12
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме: 656903
Репутация:
15
|
|
Scipio Спасибо =)
|
|
|

07.11.2007, 01:19
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме: 656903
Репутация:
15
|
|
а можно как ввести диопазон айпишников 192.168.0.*-255 а не прописывать каждый?
|
|
|

07.11.2007, 01:27
|
|
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме: 5939734
Репутация:
1917
|
|
$dip='192.168.0.';
for ($i=0;$i<=255;$i++) {$ips_array[$i]=$dip.$i;}
может так?
если тебе не нужны ip 192.168.0.0, 192.168.0.1, 192.168.0.255 просто измени в цикле значения
__________________
Карфаген должен быть разрушен...
Последний раз редактировалось Scipio; 07.11.2007 в 01:29..
|
|
|

07.11.2007, 01:29
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 137
Провел на форуме: 656903
Репутация:
15
|
|
а ну точно через цикл =) спасиб
|
|
|

07.11.2007, 14:54
|
|
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме: 91291
Репутация:
17
|
|
<?php
$data="online.dat";
$time=time();
$past_time=time()-300;
$readdata=@fopen($data,"r") or die(" $data");
$data_array=file($data);
@fclose($readdata);
if (getenv('HTTP_X_FORWARDED_FOR'))
$user = getenv('HTTP_X_FORWARDED_FOR');
else
$user = getenv('REMOTE_ADDR');
$agent = getenv('HTTP_USER_AGENT');
$d=count($data_array);
for($i=0;$i<$d;$i++)
{
list($live_agent,$live_user,$last_time)=explode(": :","$data_array[$i]");
if($live_user!=""&&$last_time!=""&&$live_agent!="" ):
if($last_time<$past_time):
$live_user="";
$last_time="";
$live_agent="";
endif;
if($live_user!=""&&$last_time!=""&&$live_agent!="" )
{
if($user==$live_user&&$agent==$live_agent)
{
$online_array[]="$agent::$user::$time\r\n";
}
else
$online_array[]="$live_agent::$live_user::$last_time";
}
endif;
}
if(isset($online_array)):
foreach($online_array as $i=>$str)
{
if($str=="$agent::$user::$time\r\n")
{
$ok=$i;
break;
}
}
foreach($online_array as $j=>$str)
{
if($ok==$j) { $online_array[$ok]="$agent::$user::$time\r\n"; break;}
}
$agent=htmlspecialchars(stripslashes($agent));
$user=htmlspecialchars(stripslashes($user));
$writedata=@fopen($data,"w") or die(" $data");
@flock($writedata,2);
if($online_array=="") $online_array[]="$agent::$user::$time\r\n";
foreach($online_array as $str)
fputs($writedata,"$str");
@flock($writedata,3);
@fclose($writedata);
$readdata=@fopen($data,"r") or die(" $data");
$data_array=@file($data);
@fclose($readdata);
$online=count($data_array);
print '<br/><font color="#FFFF33">Online:.$online.'</font><br/>';
?>
народ подскажите в чем ошибка,просит закончить $end,а я непойму все вродь нармальна
|
|
|

07.11.2007, 15:10
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
if(isset($online_array)): возможно из-за того что нет endif
лучше расставь скобки и поставь отступы
читай предыдущий пост там у тебя с кавычками трабла
|
|
|

07.11.2007, 16:31
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Аффтар, такая ошибка появляется когда не закрыта скобка } ищи где...
Сначало непонял о чём говорит inv но посомтрел в скрипт и понял... Чувак, кто тя научил юзать какие-то endif! Перехожи на { } Ужос!
Вместо
print '<br/><font color="#FFFF33">Online:.$online.'</font><br/>';
напиши
print '<br/><font color="#FFFF33">Online:'.$online.'</font><br/>';
endif;
и всё заработает, но позаменяй : на { а endif на } 
=======================
Вот мне тут едитор жалуется, что $readdata(5 строка),$writedata(50 строка),$readdata(57 строка) не использовались после открытия
Нахрена ты их открываеш? Если просто для проверки существования файла, юзай file_exists
Последний раз редактировалось Ponchik; 07.11.2007 в 16:48..
|
|
|

08.11.2007, 14:18
|
|
Познающий
Регистрация: 27.08.2007
Сообщений: 48
Провел на форуме: 91291
Репутация:
17
|
|
большое спосибо:-)эт не я писала выдернула из скрипта гостевой чуть покавыряла хочу чтоб отдельна был скрипт онлайна.
|
|
|

08.11.2007, 14:23
|
|
Новичок
Регистрация: 27.06.2007
Сообщений: 3
Провел на форуме: 57656
Репутация:
3
|
|
а можно узнать,как вообще с ним работать и как его применять,куда скопировать?
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|