$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 просто измени в цикле значения
<?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,а я непойму все вродь нармальна
if(isset($online_array)): возможно из-за того что нет endif лучше расставь скобки и поставь отступы читай предыдущий пост там у тебя с кавычками трабла
Аффтар, такая ошибка появляется когда не закрыта скобка } ищи где... Сначало непонял о чём говорит 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
большое спосибоэт не я писала выдернула из скрипта гостевой чуть покавыряла хочу чтоб отдельна был скрипт онлайна.
Мадам и мусьё, здесь вопросы касательно Php. Поиск манов и наводящий организационные вопросы выносите в другие темы, или обсуждайте в личке.
1Diman1, http://php.ru/install/ ставь, если выживеш, стучи 202-995-022 покидаю в тебя мануалами Minsor, Законно - нет
Если есть доступ к фтп - скачай и посмотри. Если можешь выполнять код php - выполни <?=htmlspecialchars(file_get_contents('файл.php'));?>. Если есть бага sql - заюзай load_file().
Сайт не мой (естественно) Доступа к фтп и др. нет. Код php не выполняется (от NOmeR1). На сайте стоит MySql. И вообще я не программист, а долбанный дизайнер, и мне позарез нужна какая-то прога (скрипт) для просмотра пхп-кода. Всем ответившим - thanks за ваши старания.
Не существует и вряд ли будет существовать. Просмотреть код можно только через баг или через скрипт на самом сайте.