Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кеширование изображения.. 
:(
    Опции темы
GZep
Дата 4.5.2007, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



BuShaRt, ну, так кеширование отключилось? браузер должен перестать кешировать картинку после такого гемороя с путями(извеняюсь за выражение). smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
BuShaRt
Дата 4.5.2007, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



GZep, 
Да он вообще не выводит нечего smile

Добавлено через 3 минуты и 33 секунды
Точнее, графику не выводит smile
PM MAIL   Вверх
BuShaRt
Дата 4.5.2007, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Я честно говоря, очень плохо понимаю, как апачь в данном случае выдаст тот же рандом, что и php, может там по времени как то надо рандомить?
PM MAIL   Вверх
GZep
Дата 4.5.2007, 21:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



А апач ничего не рандомит. smile  Он просто делает неявный редирект. Рандом нужен только для того, чтобы браузер видел всегда разный url к картинке. Тогда теоретически он даже не будет пытаться ее кешировать. Попробуй обратиться прямо браузером:
в адрессной строке: .../img/123.jpg
потом так:
в адрессной строке: .../img/настоящее существующее имя картинки.jpg

имя картинки не должно быть из цифр, так как иначе будет вечный редирект.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
BuShaRt
Дата 5.5.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



GZep, 
Повтыкал, повтыкал, суть уловил... 

Трабла кажеться, в том, что я то думал, что это сработает на все изображение, а вникнув понял, что это только на одну картинку...
а ведь их 4, можете подсказать, как организовать данный редирект на 4 изображения, учитыая что названия отличаються только цифрами на конце smile
PM MAIL   Вверх
GZep
Дата 6.5.2007, 09:46 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



BuShaRt, а ну тогда надо немного регулярку в htaccess доработать:
в общем идея по реализации:
скрипт пхп генерирует рандомный код (например: 123) + к этому добавляем "_" + к этому настоящее название картинки.

тоесть есть картинки:
123.jpg
321.jpg
4.jpg
к ним такие вот коды генерируем:
123.jpg => любое число_123.jpg
321.gif => любое число_321.gif
4.png => любое число_4.png
BuShaRt, как видишь, рандомность остается, но теперь можно сохранять название картинки.

Также я сделал, чтобы расширение файла могло быть любым.
Итак, код в студию:
Код

RewriteEngine on
RewriteRule ^([0-9]+)_([0-9]+)\.([a-z]+)$ $2.$3[NC,QSA]



--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
BuShaRt
Дата 6.5.2007, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Код

RewriteEngine on
RewriteRule ^([0-9]+)_(index_img[1-4])\.([a-z]+)$ $2.$3 [NC,QSA]


Код

print '<img src="img/'.mt_rand(1,100).'_index_img1.jpg" border="0" '.$img1_info[3].' alt="">';

Дописал код smile
Все заработало, огромное спасибо smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0843 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.