Доброго всем. Помогите, плз, разобраться: - есть скрипт на ПХП. По запросу генерит и отдает картинку. Картинки генерятся каждый раз разные. - на странице (html) несколько раз загружается эта картинка-скрипт. Даже просто __<img src=genimage.php><br> __<img src=genimage.php><br> __<img src=genimage.php><br> При загрузке этой страницы все три картинки возвращаются одинаковые. Можно ли _вообще_ сделать так, чтоб при каждом вызове, даже с одной и той же страницы, выдавались (браузер показывал) разные картинки? Как-то запретить кеширование,.. не знаю даже, куда копать... Из хедеров скрипт возвращает только __header("Content-type: image/png"); Вариант сделать на html-странице что-нибудь типа __<img src="genimage.php?qq=random()"> не подходит. На странице должен быть чистый хтмл. воот... надеюсь, понятно написал
не-а. Не помогает( Пробовал так и пробовал ...genimage.php?q=w... То же самое. не понял, где приписывать? При генерации страницы, в которой <img src=...>? Эта страница не генерится, это просто html-ка Тоже не помогает.
Вообще, как я понимаю, это кешируется браузером... Т.е. со стороны сервера тут уже ничего не поделать..? Или все-таки?..
т.е. добавляй, например, случайное число PHP: <img src=genimage.php?<?=rand(0,10000000)?>><br> <img src=genimage.php?<?=rand(0,10000000)?>><br> <img src=genimage.php?<?=rand(0,10000000)?>><br> чтобы был каждый раз разный URL
Код (Text): <img src=genimage.php?123><br> <img src=genimage.php?456><br> <img src=genimage.php?789><br> Или с помощью javascript.
эх, все немного хуже и сложнее моя ошибка, изначально неправильно сформулировал. Картинка вставляется в подпись на форум. Т.е. это BBкод: Код (Text): [img]http://url/genimage.php[/img] а хтмл страница, где несколько раз <img src=...>, - это страница форума Поэтому ни JS, ни Код (Text): <img src=genimage.php?123><br> <img src=genimage.php?456><br> <img src=genimage.php?789><br> не подходит А браузер, зараза, считает, что если три раза один и тот же урл картинки, то и нарисовано на них одно и то же. Логичный гад)))
А в BB код нельзя вставлять напаметры? Или так. Код (Text): [img]http://url/genimage1.php[/img] [img]http://url/genimage2.php[/img] [img]http://url/genimage3.php[/img] genimage1.php PHP: <? include('genimage.php'); ?> или через mod_rewrite перенапраявлять на genimage.php Способов обмануть можно придумать разные
Можно с параметрами, но это не помогает. Результат одинаковый, что с параметром, что без. :? Указать в подписи три картинки?.. ммм... Указать в подписи три картинки... Не. Для ровного счета - 10. Код (Text): [img]http://url/genimage.php?t=1[/img][img]http://url/genimage.php?t=2[/img] [img]http://url/genimage.php?t=3[/img][img]http://url/genimage.php?t=4[/img] [img]http://url/genimage.php?t=5[/img][img]http://url/genimage.php?t=6[/img] [img]http://url/genimage.php?t=7[/img][img]http://url/genimage.php?t=8[/img] [img]http://url/genimage.php?t=9[/img][img]http://url/genimage.php?t=0[/img] а скрипт пусть отдает картинку только если полученное значение t совпадает, например, с последней цифрой mktime() :shock: Только тогда главное, чтоб в движке между выводом двух сообщений проходила хотя бы 1 миллисекунда. %-) Жесткая идея Надо пробовать
Про конкректно phpbb не знаю, форум, на котором подпись эта размещена, на другом движке. Тот движок дает ссылаться на изображения с нестандартнм расширением. Показать форум и результат выполнения скрипта не могу, оно в локалке работает, без доступа из Сети. Если интересно, могу скинуть скрипт. Может так придумается что-нть. Или просто - пригодицца