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

Форум PHP

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

 

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

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

тема: Проблема с установкой cookie ...
 
 автор: jeans1986   (19.12.2007 в 08:14)   письмо автору
 
 

У меня написан счётчки посещений в котром одна из опции определить посетителя (не хост и не хит). Я делаю следующим образом. При вызове счётчика с любого саита я открываю через :

<iframe src="visitor.php" width="1" height="1" frameborder="no"></iframe>


visitor.php

<?php
  
// Устанавливаем соединение с базой данных
  
require_once("../config/config.php");
  
// Подключаем файл с функциями
  
require_once("../functions/functions.php");
  
  
//ip
  
$ip GetIp();
  
$ipnum sprintf("%u"ip2long($ip));
   
  if (isset(
$_COOKIE['visitor']) && isset($_COOKIE['datetime'])) 
  {
     
$visitor $_COOKIE['visitor'];
     
$datetime $_COOKIE['datetime'];
  }
  else
  {
     
//Добавляем посетителя 
     
$query "INSERT INTO visitors VALUES (NULL, '$ipnum', now());"
     
$data mysql_query($query); 
     if (!
$data) {exit("ошибка запроса.");}
     
$visitor mysql_insert_id();
     
//Определяем дату добавления
     
$query "SELECT UNIX_TIMESTAMP(putdate) FROM visitors WHERE id_visitor='$visitor' LIMIT 1;"
     
$data mysql_query($query); 
     if (!
$data) {exit("ошибка запроса.");}
     
$datetime mysql_result($data0);
     
//Определяем срок удаления cookie
     
$expires mktime(0003282016);
     
//Устанавливаем cookie
     
setcookie("visitor"$visitor$expires"/");
     
setcookie("datetime"$datetime$expires"/");  
  }
?>


Т.е мой счётчик на каком бы саите не стоял он должен устанавливать cookie для моего саита где находится счётчик. Только проблема в том что в Interenet Explorere почему то не работает, а в Mozzila и в Opera работает. Как сделать чтоб работало во всех броузерах? МОжет есть какой то другой принцип подсчёта посетителей. Заранее благодарю.

   
 
 автор: mihdan   (19.12.2007 в 12:13)   письмо автору
 
   для: jeans1986   (19.12.2007 в 08:14)
 

Политика безопасности виновата в ИЕ - на первый взгляд. Попробуйте поменять в "сервисе"

   
 
 автор: jeans1986   (20.12.2007 в 08:39)   письмо автору
 
   для: mihdan   (19.12.2007 в 12:13)
 

но мне надо сделать чтоб для для любого пользователя у кого включены кукисы устанавливалось. что посоветутете? заранее благодарю.

   
Rambler's Top100
вверх

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