![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Testing001 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 27.3.2007 Репутация: -1 Всего: нет |
Написал php скрипт вывода случайной картинки из папки.
В index.php вставляется код <img src="random.php?act=random"> и вроде всё работает. Для того что бы картинки не кэшировались - вверху в random.php добавил:
Но вот проблема. FireFox всё равно кэширует одно из случайных изоображений и помогает только ПОЛНОЕ обновление CTRL + F5. Естественно полное обновление кэша страницы не является разумным выходом. |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
1. Во-первых, поставьте в index.php эти же заголовки.
2. Во-вторых, act=random, random что это случ. число или какие-то значения? -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| CyClon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 3.12.2005 Репутация: 3 Всего: 4 |
Это имеет значение, только если скрипт и есть сама картинка. Есть предчувствие, что скрипт является HTML, который выводить ссылку на сгенерированную картинку (<img src>). |
|||
|
||||
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
Попробуй так:
<img src="random.php?act=random&rand=<?=md5(time());?>"> -- |
|||
|
||||
| Всемогущий |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 25.6.2006 Где: Челябинск Репутация: 5 Всего: 13 |
можно выполнить внутри скрипта а просто константа для переменной act говорящая что сейчас будет сгенерирована случайная картинка
|
||||||
|
|||||||
| Kallisto |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 20.4.2007 Репутация: -3 Всего: -1 |
приехали... браузер видит что картинка одна и таже, потому и берет из кеша...
а так с мд5 путь к картнке всегда будет разным.. следовательно всегда будет вызываться..картинка.... Добавлено через 3 минуты и 29 секунд if(isset($_POST['act']) and $_POST['act']=='random'){echo md5(time());} -- это неправильный код. Если переменно act нету, то первое условиние вернет 0, а втором вылетит, потому как 'act' нету. необходимо так: if(!isset($_POST['act'])) { // 100% переменная есть!! if($_POST['act']=='random') echo md5(time()); } -- |
|||
|
||||
![]()
|
| Правила форума "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. |