Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Модернизация скрипта, кто в онлайн.
 
 автор: YAN   (18.05.2006 в 20:32)   письмо автору
 
 

<?
$ip 
$REMOTE_ADDR;
$time time();
$minutes 15;
$found 0;
$users 0;
$user  "";
if (!
is_file("online.txt"))  { $s fopen("online.txt","w"); fclose($s); chmod("online.txt",0666); } $f fopen("online.txt","r+"); flock($f,2); while (!feof($f)) { $user[] = chop(fgets($f,65536)); } fseek($f,0,SEEK_SET); ftruncate($f,0); foreach ($user as $line) { list($savedip,$savedtime) = split("\|",$line);
if (
$savedip == $ip) {$savedtime $time;$found 1;}
if (
$time $savedtime + ($minutes 60)) { fputs($f,"$savedip|$savedtime\n"); $users $users 1; } } 
if (
$found == 0) { fputs($f,"$ip|$time\n"); $users $users 1; } fclose ($f); print "$users";
?>

+online.txt
Скрипт сколько человек в онлайн.
Цель, еще более упростить скрипт, и впихнуть фаил online.txt в скрипт. Чтобы весь скрипт занимал только один фаил.

   
 
 автор: YAN   (22.05.2006 в 15:20)   письмо автору
 
   для: YAN   (18.05.2006 в 20:32)
 

НУ. Помогите!

   
 
 автор: Loki   (22.05.2006 в 15:40)   письмо автору
 
   для: YAN   (18.05.2006 в 20:32)
 

не стоит этого делать.
лучше в БД информацию вынести

   
 
 автор: Boss   (22.05.2006 в 15:48)   письмо автору
 
   для: Loki   (22.05.2006 в 15:40)
 

лучше в БД информацию вынести

Поддерживаю...

   
 
 автор: YAN   (22.05.2006 в 17:35)   письмо автору
 
   для: Boss   (22.05.2006 в 15:48)
 

Я понимаю.
Но подскожите как сделать в php документе пустое записываемое поле.
<? if ($_GET['online'] == "data") {  
????????????????????????????????
?>

   
 
 автор: Loki   (22.05.2006 в 17:43)   письмо автору
 
   для: YAN   (22.05.2006 в 17:35)
 

Как в любом другом текстовом документе.

   
 
 автор: YAN   (22.05.2006 в 17:45)   письмо автору
 
   для: Loki   (22.05.2006 в 17:43)
 

А надо как
<? if ($_GET['online'] == "data") {
????????????????????????????????
} ?>

   
 
 автор: cheops   (22.05.2006 в 18:04)   письмо автору
 
   для: YAN   (22.05.2006 в 17:35)
 

Не очень понятен вопрос.

   
 
 автор: YAN   (22.05.2006 в 18:19)   письмо автору
 
   для: cheops   (22.05.2006 в 18:04)
 

Блин.
У меня скрипты, многие требуют *.dat,
Все скрипты на if, хочу встроить еще if служащий в качестве базы.
<? if ($_GET['online'] == "data.dat") {
????????????????????????????????
} ?>

Чего не понятного???

Где вопросы там надо вставить не что, куда будет все записываться!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования