![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| vikia |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 13.11.2007 Репутация: нет Всего: нет |
У меня на сайте установлен небольшой скрипт вытаскивающий текст из текстового файла. В текстовом файле находится 4 разных текста. При каждом обновлении страницы происходит произсольная выборка текста из файла.
Вопрос: Что точно обозначает эта функция: srand((double)microtime()*1000000); Есть ли возможность создать алгоритм, который будет вытаскивать текст из файла не при каждом обновлении страницы, а раз в сутки (например), или раз в неделю? Спасибо за ответ. |
|||
|
||||
| skyboy |
|
||||||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
это не функция. это вызов функции srand.
т.е. во всех остальных случаях текст не возвращать или возвращать не случайно выбранное значение, а предыдущее? что тебе надо: игнорирование запроса или кеширование результата? Добавлено через 58 секунд
как один вопрос связан с другим?
|
||||||||
|
|||||||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
vikia, да, можно закешировать текст и менять его раз в сутки.
Например, создать html файл, в него кидать ваш выбранный текст и обновлять этот html файл только раз в сутки. Подключать его обычным инклудом. Добавлено через 3 минуты и 53 секунды чуть не забыл, надо еще где-нибудь хранить информацию о последнем дне, на который был сделан кеш. И если эта дата мешь сегоднешной -> обновить кеш и обновить дату на сегодня. -------------------- ![]() ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
а что нельзя запрашивать когда создан был этот файл и сравнивать, если совпала то не генерить, если нет то генерим? -------------------- Amazing |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
MoLeX, во, точно! тем более, что в пхп есть функция (по-моему touch называется), которая изменяет время последнего изменения файла на текущее.
-------------------- ![]() ![]() |
|||
|
||||
| MoLeX |
|
||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
GZep не совсем понял вот это:
кусок кода генерящий цитаты каждый час, может немного муторно)))
Это сообщение отредактировал(а) MoLeX - 25.12.2007, 15:01 -------------------- Amazing |
||||
|
|||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
MoLeX, а, ну да... эта функция тут не причем... сори.
Добавлено через 2 минуты и 32 секунды MoLeX, только код у вас как-то странно написан... там же упростить можно... ну, да ладно.. -------------------- ![]() ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
GZep возможно
-------------------- Amazing |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
MoLeX, я имел ввиду конструкцию if-else
-------------------- ![]() ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
GZep да можно и так тока привычка писать уж
не знаю разумно или нет, но так уж получается -------------------- Amazing |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |