![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Проблема в том, что после загрузки изображения движок переходит на страницу вывода, но при этом изображение остаеться то же, меняеться только размер.... лечиться кнопкой f5
Что делать? Это сообщение отредактировал(а) BuShaRt - 3.5.2007, 14:36 |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
Можно постоянно адресс рандомный выводить и делать неявный редирект rewrite модулем апача. Тогда 100% браузер будет каждый раз заново загружать картинку.
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Ну, рандомный адресс 100% не то, а что за rewrite, можно поподробний или статьи на русском? |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
Ну, например, есть папка /img/. В ней создаем файл .htaccess такого вот содержания:
теперь запросы:
Вот синтаксис, как правильно писАть файл .htaccess: http://htaccess.net.ru/doc/mod_rewrite/RewriteRule.php При таком редиректе браузер ничего не замечает, поэтому очень удобно. Отсюда и название: "неявный" -------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Спасибо за разъяснение, но теперь у меня вообще нечего не выводиться |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
BuShaRt, а покажи:
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Загрузка картинки:
Обращение:
содержание htaceess:
Больше нечего такого притакога вроде неть Добавлено через 1 минуту и 22 секунды Кстате, когда я этот htaceess кинул в основную директорию, то у меня перестали показываться файлы из директори |
||||||
|
|||||||
| GZep |
|
||||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
естественно, поэтому я и написАл, куда надо класть этот файл. почему: ??? я же для примера это написАл... у тебя не my_image.gif, а index_img1.jpg! Так что код такой: Файл img/.htaccess
теперь php файл:
если не работает, скинь то что получилось в разметке страницы (вся мне не нужна, мне только <img src="img/..., причем это мне нужно только если не заработает). Удачи. -------------------- ![]() ![]() |
||||
|
|||||
| BuShaRt |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Выведит ошибку т.к. mt_rand требует два входных аргумента.
Тоже нечего не выводит...
А почему вообще названия должны совпасть? Добавлено через 1 минуту и 1 секунду кстате, сгенерировалось
|
||||||
|
|||||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
BuShaRt, попробуйте на странице вывода в начало вставить следующие заголовки:
как правило помогает -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
mishaSL,
не помогает :( |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
BuShaRt, а rewrite мод к апачу вообще привинчен?
Добавлено через 1 минуту и 52 секунды попробуйте вот такой код. без условия: если 500 ошибка будет, то скорее всего нету mod rewrite...
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Вот, все работает |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
BuShaRt, последний код, который я выложил работает?
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Да, ровно как и преведенный мной. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
BuShaRt, ну, так кеширование отключилось? браузер должен перестать кешировать картинку после такого гемороя с путями(извеняюсь за выражение).
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Да он вообще не выводит нечего Добавлено через 3 минуты и 33 секунды Точнее, графику не выводит |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Я честно говоря, очень плохо понимаю, как апачь в данном случае выдаст тот же рандом, что и php, может там по времени как то надо рандомить?
|
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
А апач ничего не рандомит.
в адрессной строке: .../img/123.jpg потом так: в адрессной строке: .../img/настоящее существующее имя картинки.jpg имя картинки не должно быть из цифр, так как иначе будет вечный редирект. -------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
GZep,
Повтыкал, повтыкал, суть уловил... Трабла кажеться, в том, что я то думал, что это сработает на все изображение, а вникнув понял, что это только на одну картинку... а ведь их 4, можете подсказать, как организовать данный редирект на 4 изображения, учитыая что названия отличаються только цифрами на конце |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 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, как видишь, рандомность остается, но теперь можно сохранять название картинки. Также я сделал, чтобы расширение файла могло быть любым. Итак, код в студию:
-------------------- ![]() ![]() |
|||
|
||||
| BuShaRt |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Дописал код Все заработало, огромное спасибо |
||||
|
|||||
![]()
|
| Правила форума "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. |