Busgame

Busgame
Рейтинг
24
Регистрация
10.07.2011

/ru/forum/comment/11393356 ответ порадовал.

Если Вы на это странице поставите ссылку на саму себя, то таким макаром она у Вас не откроется.

Я знаю, сейчас буду думать что делать с редиректом на саму себя.

Хм, ни полный, ни без проверки юзер агента - не работают.

---------- Добавлено 04.02.2013 в 13:22 ----------

Да вот так работает. 7 символов зарешали. Спасибо огромное всем кто отписался в теме и пытался помочь, отдельная благодарность Милованов Ю.С.

Если у кого-нибудь возникнет такая проблема, и код выше не поможет, рекомендую установить фавиконку в корневую папку с сайтом и в папку со скриптом.

Поправил файл doubleRequest.txt вроде бы все правильно

Вот файл, оригинальные названия заменил на path, papka и file.php, смысл от этого абсолютно не меняется.

txt doubleRequest.txt

Запрос отправляется при заходе на страницу. То есть, человек зашел, значение занеслось в БД.

В $_SERVER['REQUEST_URI'] лежит GET запрос, параметр которого и заносится в БД.

Милованов Ю.С, собственно в htaccess только "AddDefaultCharset UTF-8" находился. Чтобы устранить ошибку записывал те две строки из первого топика, затем удалил свои строки и добавил вашу - также не работает.

Код, который выполняется два раза:


--- старт сессии ---
--- конкретный путь к фавиконке ---

mysql_query("UPDATE regs SET history = CONCAT('$_GET[id],', history) WHERE login = '$_SESSION[namein]'") or exit(mysql_error());

--- остальной код (другие обращения, не имеющие отношения к верхнему, там даже таблицы другие совсем) ---

Выше запроса находится редирект (header) на эту же страницу но там с условием, которое не выполняется (даже удалив строки редиректа, проблема остается).

SeVlad, в том то и дело, что не работает только с гугл хромом (с обычной его версией). Есть режим "Инкогнито", который не сохраняет куки, в нем все также ок.

ivan-lev, при таком htacces:

AddDefaultCharset UTF-8

RewriteEngine On
RewriteRule \.ico$ -[L]

Проблема остается.

Угу, wwwwww, спасибо за ссылочки, загляну. Я же говорю: не хотите - не отвечайте, даже если этот топик несколько минут в топе раздела находится, просто посмотрите кто автор, и пропустите. Уровень знаний у всех разный и когда у меня возникает проблема, я сначала пытаюсь решить ее сам, если не получается найти решения, иду и спрашиваю на форум. Заказывать скрипт нет желания, отвечают в этом топике ТОЛЬКО ПО СОБСТВЕННОМУ ЖЕЛАНИЮ.

siv1987, как не странно я изучил основы, и не писал бы сюда, если бы не потратил часок-другой на решение проблемы. В смысле, если долго не получается я иду в справку, если и так не в какую, то помогают тут.

Топик еще не заканчиваю, но хочу поблагодарить за активную помощь Chukcha, jokerov и Silent_Kill. Я взял скрипт от jokerov и переделал под себя:

<?php
$open = fopen("./last.txt", "r");
$file = fread($open, filesize("./last.txt"));
echo $file;
fclose($open);
$newopen = fopen("./last.txt", "c");
$write = fwrite($newopen, ++$file);
fclose($newopen);
?>

Silent_Kill, ваш вариант, также как и мой, и jokerov выдает значение через 2, т.е. 1-3-5.

$file = intval(file_get_contents('./file.txt'));
file_put_contents('./file.txt', ++$file);

С обновлением страницы значение увеличивается, но не на 1, а в следующем порядке:

1-5-7-9-11...

Вчера получался аналогичный вариант, только шаги сразу были по 5, т.е. 1-5-10-15.

Заменив ++$file на 1+$file получил 1-3-5...

Всего: 121