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

Форум PHP

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

 

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

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

тема: Числа, проценты, и еще вопрос про авторизацию
 
 автор: SpectoR   (01.07.2007 в 12:13)   письмо автору
 
 

Как сделать чтоб "число берется из файла каждые три секунды к нему прибавляется 1 и полученне число вписывается обратно в файл" это я написал но как сделать чтоб эта операция происходила без обновления страницы?
Авторизированый пользователь уходит с сайта или оказывается в оффлайне, потом входит на сайт заново, как сделать чтоб после прохождения авторизации он появлялся на той же странице с которой ушел?

   
 
 автор: bronenos   (01.07.2007 в 12:38)   письмо автору
 
   для: SpectoR   (01.07.2007 в 12:13)
 

1. cron или ajax (а зачем вам такое?)
2. хранить в базе последнюю страницу

   
 
 автор: SpectoR   (01.07.2007 в 12:50)   письмо автору
 
   для: bronenos   (01.07.2007 в 12:38)
 

здоровье чтоб расло в игре, а че такое AJAX?

   
 
 автор: SpectoR   (01.07.2007 в 12:50)   письмо автору
 
   для: bronenos   (01.07.2007 в 12:38)
 

здоровье чтоб расло в игре, а че такое AJAX? где взять такой хост бесплатный с такими условиями на CRON

   
 
 автор: SpectoR   (01.07.2007 в 12:54)   письмо автору
 
   для: SpectoR   (01.07.2007 в 12:50)
 

а на денвере можно CRON сделать а?

   
 
 автор: Disable   (01.07.2007 в 12:59)   письмо автору
 
   для: SpectoR   (01.07.2007 в 12:54)
 

никто вам такой крон не даст просто так , проще инициировать это при обращении к этому юзеру (записывать время последней активности юзера и по нему вычислять сколько добавить).

   
 
 автор: SpectoR   (01.07.2007 в 13:04)   письмо автору
 
   для: Disable   (01.07.2007 в 12:59)
 

короче скрипт такой, берется число из файла, записывается текущее время +3 секунды, когда текущее время равно записаному выполняется действие, число впитывается обратно, но без обновления это не работает/ я и говорю "где этот хост с такими условиями на cron"

   
 
 автор: SpectoR   (01.07.2007 в 13:08)   письмо автору
 
   для: SpectoR   (01.07.2007 в 13:04)
 

вот и надо чтоб действие выполнялось до тех пор пока не наберется число указаное в условии но надо сделать это без обновления страницы

   
 
 автор: bronenos   (01.07.2007 в 13:27)   письмо автору
 
   для: SpectoR   (01.07.2007 в 13:08)
 

тогда это не тот случай, не для крона
параллельный вопрос... показывать новый уровень жизни надо тоже без обновления?

   
 
 автор: SpectoR   (01.07.2007 в 13:43)   письмо автору
 
   для: bronenos   (01.07.2007 в 13:27)
 

проблема в том что если не обновил, 1 не прибавится, я хочу так:
прошло три секунды +1 и снова три секунды +1
не зависимо обновили или нет, вот я не обновляю 6 секунд а потом обновляю и прибавляется 1 а мне надо чтоб за это время прибавилось 2 так как прошло уже 6 секунд а не три, вот короче незнаю понятно нет)

   
 
 автор: bronenos   (01.07.2007 в 14:34)   письмо автору
 
   для: SpectoR   (01.07.2007 в 13:43)
 

тогда я бы предложил крон, который каждые три секунды всем повышает жизни

   
 
 автор: SpectoR   (01.07.2007 в 14:36)   письмо автору
 
   для: bronenos   (01.07.2007 в 14:34)
 

>тогда я бы предложил крон, который каждые три секунды всем повышает жизни
читай выше, "никто не даст хост с такими условиями на CRON"

   
 
 автор: Unkind   (01.07.2007 в 14:37)   письмо автору
 
   для: SpectoR   (01.07.2007 в 14:36)
 

Смотрите соседнюю задачу: http://softtime.ru/forum/read.php?id_forum=1&id_theme=39853

   
 
 автор: SpectoR   (01.07.2007 в 14:51)   письмо автору
 
   для: Unkind   (01.07.2007 в 14:37)
 

попробую

   
 
 автор: SpectoR   (01.07.2007 в 15:38)   письмо автору
 
   для: SpectoR   (01.07.2007 в 14:51)
 

а эти последние два кода это че тоже PHP?

   
 
 автор: CrazyAngel   (01.07.2007 в 15:53)   письмо автору
 
   для: SpectoR   (01.07.2007 в 15:38)
 

это запрос к базе mysql

   
 
 автор: SpectoR   (01.07.2007 в 15:58)   письмо автору
 
   для: CrazyAngel   (01.07.2007 в 15:53)
 

понятно

   
 
 автор: SpectoR   (01.07.2007 в 19:26)   письмо автору
 
   для: SpectoR   (01.07.2007 в 15:58)
 

чет не работает тот пример//Fatal error: Call to undefined function: 100() in z:\adres\4.php on line 13

   
 
 автор: SpectoR   (01.07.2007 в 19:50)   письмо автору
 
   для: SpectoR   (01.07.2007 в 19:26)
 

ой извените, все работает, вот только как округлить а то в десятичных считает

   
 
 автор: Unkind   (01.07.2007 в 20:41)   письмо автору
 
   для: SpectoR   (01.07.2007 в 19:50)
 

Вы про какой пример говорите? Trianon'а? Так примените FLOOR().

   
 
 автор: SpectoR   (03.07.2007 в 10:10)   письмо автору
 
   для: Unkind   (01.07.2007 в 20:41)
 

опять вернусь к примеру в теме по ссылке выше, мне надо чтоб скрипт начинал прибавлять не с 0 а той суммы которая осталась у пользователя например 64 и работал до тех пор пока не получится максимальная например 100, после чего если сумма становится опять ниже 100 то он по новой начинал увеличивать оставшуюся пока не получится максимальная, т.е. 100 , вот такая проблема...

   
 
 автор: bronenos   (03.07.2007 в 12:06)   письмо автору
 
   для: SpectoR   (03.07.2007 в 10:10)
 

если число меньше ста то число++
какие проблемы то

   
 
 автор: SpectoR   (03.07.2007 в 14:04)   письмо автору
 
   для: bronenos   (03.07.2007 в 12:06)
 

проблема в том что она каждое обновление будет прибавлять по 1 а мне надо без обновлений

   
 
 автор: bronenos   (03.07.2007 в 14:12)   письмо автору
 
   для: SpectoR   (03.07.2007 в 14:04)
 

есть возможность каждые 3 секунды слать форму в скрытый ифрейм?
хотя некоторые, если раскусят, смогут быстро себе хп накрутить...

   
 
 автор: Unkind   (03.07.2007 в 14:13)   письмо автору
 
   для: SpectoR   (03.07.2007 в 14:04)
 

опять вернусь к примеру в теме по ссылке выше, мне надо чтоб скрипт начинал прибавлять не с 0 а той суммы которая осталась у пользователя например 64
Так начинайте с той суммы, что у пользователя. В моем скрипте - $_SESSION["usr_points"].
В запросе Trianon'а - `startrate`.

проблема в том что она каждое обновление будет прибавлять по 1 а мне надо без обновлений
В обоих примерах не так. На каждое обновление +1 не будет.

А вообще сначала разберитесь а зачем Вам нужно "без обновлений"? То есть никто эту информацию не увидит? А кому она тогда будет нужна?

   
 
 автор: bronenos   (03.07.2007 в 14:14)   письмо автору
 
   для: Unkind   (03.07.2007 в 14:13)
 

во-во! я тока хотел этот вопрос задать вприбавку

   
 
 автор: SpectoR   (03.07.2007 в 14:26)   письмо автору
 
   для: bronenos   (03.07.2007 в 14:14)
 

Немного не так, х.п. прибавляются если обновил страницу, а если не обновил то они остаются на прежней позиции, дак если у него предел 100 а ему сбили до 2 ему теперь что 92 раза страницу обновлять?

   
 
 автор: SpectoR   (03.07.2007 в 14:37)   письмо автору
 
   для: SpectoR   (03.07.2007 в 14:26)
 

вопрос есть ли способ обнулить $_SESSION["usr_points"]

   
 
 автор: Unkind   (03.07.2007 в 17:55)   письмо автору
 
   для: SpectoR   (03.07.2007 в 14:26)
 

Так должны прибавлятся или прибавляются, т.е. такое решение Вам не подходит? Если 2ое, то запустите скрипт и убедитесь, что для получения ста очков требуется загрузить страницу всего 2 раза: в начале и через определенный промежуток времени, когда эти очки должны добавится.
И не надо сотни раз обновлять страницу!

   
 
 автор: Trianon   (03.07.2007 в 20:02)   письмо автору
 
   для: Unkind   (03.07.2007 в 17:55)
 

Типичная проблема, когда после активного GET не выполняют редирект ( header Location ) на пассивный.

   
Rambler's Top100
вверх

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