imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 16.10.2003, 10:07     # 1
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
PHP код -> JavaScript

Вся проблема в записи куков... помогите, плиз
PHP код:
   $unique 1;
   
$visitor_new 1;
   
$date_today date("m.d"time());
   if(isset(
$status) && $status == "visited"){
      
$unique 0;
      }
   else{
       
setcookie("status""visited"time() + 180 86400);
       
setcookie("last_visit""$date_today"time() + 180 86400);
       }
   if(
$unique == 0){
      if(isset(
$last_visit) && $last_visit == "$date_today"){
         
$visitor_new 0;
         }
      else{
          
setcookie("last_visit""$date_today"time() + 180 86400);
          }
      } 
И заодно напомните мне, плиз, как сделать проверку на включенные куки... if(document.cookie){}???
sanchos вне форума  
Старый 17.10.2003, 14:44     # 2
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
У меня с куками на JavaScript всегда были проблемы
Неужели никто не умеет читать, писать в куки? Помогите, плиз... оч нужно
sanchos вне форума  
Старый 20.10.2003, 17:28     # 3
medved2002
Guest
 
Сообщения: n/a

Чего тебе в куки написать то надо?
 
Старый 20.10.2003, 21:14     # 4
LowNoise
Junior Member
 
Регистрация: 21.05.2002
Адрес: spb
Пол: Male
Сообщения: 190

LowNoise Нимб уже пробиваетсяLowNoise Нимб уже пробивается
Проверить состояние включенности кук жаваскриптом можно чем-то вроде

<script type="text/javascript" language="JavaScript">
<!--
var str="ck=en";
document.cookie=str
var cookie_data = document.cookie
if (cookie_data.indexOf(str))
cookie_data = "On"
else
cookie_data = "Off"

document.writeln("Статус Cookie: " + cookie_data)
document.write("<br>"+"document.cookie = " + document.cookie)

//-->
</script>

Последний раз редактировалось LowNoise; 21.10.2003 в 14:56.
LowNoise вне форума  
Старый 21.10.2003, 14:29     # 5
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
medved2002
Ну мне перевести код PHP, который я написал, на JavaScript...
либо просто дайте простенький пример как правильно записать и прочитать из куков... только без наворотов всяких

LowNoise
сенькс
sanchos вне форума  
Старый 21.10.2003, 14:55     # 6
LowNoise
Junior Member
 
Регистрация: 21.05.2002
Адрес: spb
Пол: Male
Сообщения: 190

LowNoise Нимб уже пробиваетсяLowNoise Нимб уже пробивается
//возвращает значение параметра на основании его имени
function GetCookieValueByName(name)
{
var beg = document.cookie.indexOf(name+"=");
if(beg==-1)
return false;

var end = document.cookie.indexOf(";", beg + name.length);
if(end==-1)
end = document.cookie.length;

return unescape(document.cookie.substring(beg + name.length + 1, end));
}

//Устанавливает значение параметра
function SetCookie(name, value, expires, path, domain, secure)
{
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
LowNoise вне форума  
Старый 21.10.2003, 15:30     # 7
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
LowNoise
Спасибо тебе огромное, но я все равно не врубаюсь в этот ЯваСкрипт с куками долго разбираться
Мне нужно всего два раза записать два параметра и один раз считать их... всё. Может поможешь?
sanchos вне форума  
Старый 21.10.2003, 15:46     # 8
LowNoise
Junior Member
 
Регистрация: 21.05.2002
Адрес: spb
Пол: Male
Сообщения: 190

LowNoise Нимб уже пробиваетсяLowNoise Нимб уже пробивается
sanchos, так для этого как раз хватит использования этих фунций:

Запись - вызываешь SetCookie(переменная, присваеваемое значение, срок жизни)
(остальные аргументы не обязательно указывать)

Чтение еще проще - GetCookieValueByName(имя нужной переменной)
LowNoise вне форума  
Старый 21.10.2003, 16:25     # 9
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
LowNoise
про параметры я понял ) завтра попробую, спасибо тебе
sanchos вне форума  
Старый 22.10.2003, 14:57     # 10
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Все здорово, вот только одно... Как мне expires поставить на пол года? а то ставит мне до окончания сеанса и все

Добавлено через 1 час и 12 минут:
все, разобрался, не надо, пасиб
sanchos вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:42.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.