Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Код проще не придумаешь, не работает в Опера


Автор: underW 14.6.2009, 15:09
Имя скрипта: test.php

Код

<?php
echo rand();
?>
<a href="./test.php"><img src="img.ico"></a>


Как видим на странице выводиться случайное число и ссылка-картинка, причем ссылка идет на эту же самую страничку.

В Ослике, Лисичке, кликаем на ссылку, страничка обновляеться, и выводиться всегда разное случайное число, ччто есть вполне логичным.

В опере же кликал-кликал на ссылку, страничка по ходу вообще не обновляеться, случайное число одно и тоже, в чем можент быть проблема?

Автор: CruorVult 14.6.2009, 15:34
а так 
Код

<a href="test.php"><img src="img.ico"></a>

Автор: underW 14.6.2009, 15:51
не, так тоже не срабатывает.

Тоесть как, жмем са ссылку - случайное число остаеться тоже самое, а если жмем f5 - то число меняеться, следовательно, при нажатии на ссылку, опера страницу вообще не обновляет.


сейчас вот покопался в настройках оперы и нашел интересность в разделе: Настройки-Дополнительно- История, тут есть такой пункт, как

Проверять, обновлена ли страница на сервере, каждые 5 минут. 


Если же сменить с 5 минут на  на значение Всегда то кликаем на ссылку - и новое значение, значит страничка обновляеться.

Автор: unicross 14.6.2009, 17:51
underW, вставьте в начало скрипта
Код

header("Expires: Sun, 27 May 2007 01:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");

и будет вам счастье... smile 

Автор: SneG0K 14.6.2009, 17:56
Добавь заголовок
Код

header("Cache-Control: no-cache");


Добавлено через 26 секунд
unicross, опередил)

Автор: youri 14.6.2009, 19:23
так если пользователь себе поставил каждые 5 минут, то он ССЗБ. У меня по умолчанию всегда стоит

Автор: underW 14.6.2009, 21:07
unicross, SneG0K,  спасибо, то что надо.


P.S. что такое ССЗБ?

Автор: youri 14.6.2009, 21:10
http://lurkmore.ru/ССЗБ

Автор: underW 14.6.2009, 21:14
не будем уточнять, но в редких случаях, такая установка, оооочень выручает

Автор: MoLeX 15.6.2009, 06:40
а можно и проще)
Код

    
<a href="test.php"><img src="img.ico?<?=time();?>"></a>

Автор: youri 15.6.2009, 07:11
Цитата(underW @  14.6.2009,  21:14 Найти цитируемый пост)
не будем уточнять, но в редких случаях, такая установка, оооочень выручает

почему же не будем, ведь интересно все-таки

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)