Как мне поворачивать изображение в 12 часов ночи каждый день? - PullRequest
1 голос
/ 16 сентября 2008

Мне нужно поворачивать изображение в 12 часов ночи каждый день из группы из 5-10 изображений. Как я могу сделать это с помощью JavaScript, JQuery или даже PHP?

Ответы [ 13 ]

0 голосов
/ 16 сентября 2008

Это зависит от того, как вы их вращаете - последовательно, случайно или как?

Есть несколько вариантов. Вы можете определить, какое изображение вы хотите в PHP, и динамически изменить ваш элемент <img>, чтобы он указывал на правильное местоположение. Это лучше, если вы уже генерируете свои страницы динамически.

Вы всегда можете указать один URL-адрес, который представляет собой файл PHP, который определяет, какое изображение следует показать, а затем выполняет перенаправление на него 302. Это лучше, если у вас есть статические страницы, для которых вы не хотите нести накладные расходы динамической генерации.

Не заставляйте URL-адрес изображения обслуживать разные изображения. Вы бесполезно испортите коэффициент попадания в кэш и понесете ненужные затраты на статический ресурс.

Мартин, «вращаться» в данном контексте означает «регулярно меняться», а не «поворачиваться вокруг оси».

0 голосов
/ 16 сентября 2008

У вас есть два варианта.

  1. В JavaScript у вас есть возможность выбрать изображение, основанное на дне недели или дне месяца, если у вас более 7 изображений. День месяца по модулю длины массива изображения должен позволить вам выбрать правильный элемент массива.

  2. Вам нужно что-то более динамичное, чтобы отслеживать, что происходит ... используя SQL, вы можете отслеживать, когда используются изображения, и выбирать из вращающегося списка. Вы также можете использовать текстовый файл, поддерживаемый PHP для отслеживания упорядоченного списка.

В старом школьном стиле работа cron вращает изображение, но в наши дни я бы этого избегал.

0 голосов
/ 16 сентября 2008

Если вы работаете в системе Linux, вы можете установить Cron Job или использовать планировщик задач Windows, если вы используете Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...