Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: скрипт статистики
 
 автор: psychomc   (16.09.2008 в 15:53)   письмо автору
 
 

есть очень простой скрипт статистики,выглядит так:
<?php
  
require_once("config.php");

  
$uri $_SERVER['REQUEST_URI'];
  
$ref $_SERVER['HTTP_REFERER'];
  
$ip $_SERVER['REMOTE_ADDR'];
   
  
$query "INSERT INTO statistics VALUES (NULL,'$uri','$ref','$ip',NOW())";
  
mysql_query($query);

?>

прикрепляется ко всем страницам с помощью
include "../modules/stat.php"; 


собственно проблема вот в чём: на локальном сервере при входе на сайт и при переходах по все блоках сайта и страницах всё рабоатет нормально (т.е данные заносятся в базу), но на хостинге при входе на сайт например, или при переходе по страницам данные в базу записываются только после нажатия в браузере "обновить страницу",или при переходе по ссылкам отдельного блока сайта.
Вопрос: с чем это может быть связано?

  Ответить  
 
 автор: psychomc   (17.09.2008 в 10:40)   письмо автору
 
   для: psychomc   (16.09.2008 в 15:53)
 

хоть бы один ответ...неужели ни у кого ничего нет по этому поводу?

  Ответить  
 
 автор: Valick   (17.09.2008 в 11:19)   письмо автору
 
   для: psychomc   (16.09.2008 в 15:53)
 

Вопрос: с чем это может быть связано?
С кешированием скорее всего)

  Ответить  
 
 автор: psychomc   (17.09.2008 в 11:22)   письмо автору
 
   для: Valick   (17.09.2008 в 11:19)
 

это можно как-нибудь исправить?

  Ответить  
 
 автор: Петр   (17.09.2008 в 11:24)   письмо автору
 
   для: psychomc   (16.09.2008 в 15:53)
 

Может делов кешировании страниц? Попробуйте отключить ее:
// Кодировка;
header("Content-type: text/plain; charset=windows-1251");
// Кэширование;
//header("Cache-Control: no-store, no-cache, must-revalidate");
//header("Cache-Control: post-check=0, pre-check=0", false);

Может есть другой способ отключить кеш, более компактный.. юзайте поиск

  Ответить  
 
 автор: psychomc   (17.09.2008 в 11:32)   письмо автору
 
   для: Петр   (17.09.2008 в 11:24)
 

сейчас запихну строки
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

в шапку,гляну....

  Ответить  
 
 автор: psychomc   (17.09.2008 в 12:12)   письмо автору
 
   для: psychomc   (17.09.2008 в 11:32)
 

ничего....может в мета-тег закинуть...в html всё выглядит так
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache">

то есть оно отключено....
но всё-равно та же хрень с записью в БД

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования