[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дублируется строка при записи в файл.
GET
Есть ссылка, при нажатии на нее попадаю на страницу.

Там инклюдится скрипт, который записывает инфу в файл:

file_put_contents($filename,$content,FILE_APPEND  |  LOCK_EX);


обнаруживаю, что $content повторяется 2 раза подряд с разницой в 1 секунду.

ставлю так:


echo $content;
file_put_contents($filename,$content,FILE_APPEND | LOCK_EX);
exit;


на экран выводит одну строку, скрипт останавливается. В файле $filename 2 строки!!!

Убираю exit; тыкаю F5 появляется по одной строке, как и должно быть.
Т.е. 2 строки появляются только, когда прихожу с другой страницы.

exit исключает повторную запись, да и $content бы два раза выскакивал.

Пробывал через fopen все тоже самое. В гугле ничего найти не могу, что за баг такой!



Спустя 35 минут, 14 секунд (7.09.2012 - 09:03) GET написал(а):
Проблема решилась сменой браузера с IE на Хром!

На хабре прочитал, что такое встречается также иногда в Мозиле. Я не могу найти этому объяснение. Как браузер заставляет сервер записывать строку два раза в файл при этом все остальное в скрипте не работает?????????

Спустя 16 минут, 25 секунд (7.09.2012 - 09:20) inpost написал(а):
favicon верно задан? Из-за него дважды открывается одна страница в основном.

Спустя 6 минут, 48 секунд (7.09.2012 - 09:26) GET написал(а):
inpost

...вот читал про это, favicon это же вроде иконка сайта я не понял, как он может повлиять и где его нарыть?

Спустя 13 минут, 1 секунда (7.09.2012 - 09:39) GET написал(а):
Помогите понять вот эти строчки:

RewriteCond %{REQUEST_URI} !(sub|default|files|styles|images|js|swf|favicon.ico)\/.*$
RewriteRule ^(.*)$ index.php [L,QSA]

Спустя 13 минут, 35 секунд (7.09.2012 - 09:53) Игорь_Vasinsky написал(а):
слава богу - проносило мимо.

Спустя 5 минут, 40 секунд (7.09.2012 - 09:59) GET написал(а):
Игорь_Vasinsky
smile.gif не понимаю

Как я понял если поиск иконки прописан в htacess, а ее нет и если сайт находится в избранном у IE, то он перенаправляет на главную страницу...smile.gif

Спустя 1 минута, 27 секунд (7.09.2012 - 10:00) Игорь_Vasinsky написал(а):
я до сих пор смотрю на регулярки в .htaccess с большими круглыми глазами biggrin.gif

Спустя 12 минут, 45 секунд (7.09.2012 - 10:13) inpost написал(а):
A.B.C.
Перечислены правила, на которые не будет работать реврайт.
Просто если не находит иконку - срабатывает перенаправление. Помести в корень favicon.ico , пропиши оба пути к favicon и всё. Запусти и проверь, чего гадать.

А определить можно мониторив запросы к серверу, какой из запросов создаёт дубль, или ещё проще - весь адресный путь запиши в файл и увидишь, из-за чего именно повтор отправляется. У меня отправлялся из-за jpg, png, ico , пока не прописал правильные пути и правила.

Спустя 14 минут, 37 секунд (7.09.2012 - 10:27) GET написал(а):
inpost

Спасибо.


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.