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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Определение "чего включено"

Сообщения:  [1-9] 

 
 автор: Shorr Kan   (27.08.2005 в 00:08)   письмо автору
 
   для: cheops   (26.08.2005 в 21:51)
 

Замечательно. Вроде то, что нужно.

   
 
 автор: cheops   (26.08.2005 в 21:51)   письмо автору
 
   для: Shorr Kan   (26.08.2005 в 16:29)
 

Хм... вопрос как раз PHP-ный :)))
<?php
  
echo date('r',time() + 50);
?>

   
 
 автор: Shorr Kan   (26.08.2005 в 16:29)   письмо автору
 
   для: Shorr Kan   (26.08.2005 в 16:04)
 

Точно. Там же нужен формат Mon, 01-Jan-2001 00:00:00 GMT

Тогда вопрос. Понимаю, что тема яваскриптовая, но раз уж тут начал... Как получить в переменную текущую дату, плюс 50 секунд, в этом ужасном, вышеназванном формате ?

   
 
 автор: Shorr Kan   (26.08.2005 в 16:04)   письмо автору
 
   для: Shorr Kan   (26.08.2005 в 15:03)
 


<?$lim=time()+50;setcookie ("p_c""1",$lim);?>
<script>document.cookie='j_c=1; expires=<?print $lim;?>;';</script>
<iframe width="0" height="0" src="index1.php"></iframe>


И так - тоже не получается :(

Складывается впечатление, что формат expires - неверный. Как его сделать верным?

   
 
 автор: Shorr Kan   (26.08.2005 в 15:03)   письмо автору
 
   для: cheops   (26.08.2005 в 14:51)
 

Да нет, почему? 50 секунд + к текущему.

Попробовал так:
<?setcookie ("p_c""1",time()+50);?>
<script> 
<?$lim=time()+50;?> 
document.cookie = "j_c = 1; path=/; expires=<?print $lim?>"; 
</script> 
<iframe width="0" height="0" src="index1.php"></iframe>

Тот же эффект.

   
 
 автор: cheops   (26.08.2005 в 14:51)   письмо автору
 
   для: Shorr Kan   (26.08.2005 в 14:45)
 

Чего-то не очень понятно какое время жизни у j_c выставляется, похоже что нулевое?

   
 
 автор: Shorr Kan   (26.08.2005 в 14:45)   письмо автору
 
   для: cheops   (24.08.2005 в 20:35)
 


 <?setcookie ("p_c""1",time()+50);?>
<script> 
var to = 50; 
var expDate = new Date(); 
expDate.setTime(expDate.getTime() + to); 
document.cookie = "j_c = 1; path=/; expires=" + expDate.toGMTString(); 
</script> 
<iframe width="0" height="0" src="index1.php"></iframe>

А на index1 я хочу проверить обе, и если есть - выдать алерт. Т.е., сперва проверить p_c, а потом проверить j_c

Но находится всегда только p_c... j_c - не хочет. Как это сделать?

   
 
 автор: cheops   (24.08.2005 в 20:35)   письмо автору
 
   для: Shorr Kan   (24.08.2005 в 00:10)
 

Обычно делают так ставят cookie при помощи JavaScript а при дальнейшей загрузке страниц средствами PHP смотрят есть что-нибудь в $_COOKIE или нет. Вам ведь всё-равно наверно важно знать именно в PHP-коде есть ли возможность использовать cookie или нет?
Кстати, описанный выше способ применяют и для JavaScript - если JavaScript cookie не ставится, а PHP ставится - значит JavaScript отключён.

   
 
 автор: Shorr Kan   (24.08.2005 в 00:10)   письмо автору
 
 

Мне нужно определить включены ли у посетителя:
а) кукопринимаемость и кукоиспользуемость
б) яваскриптопригодность

можно ли это сделать без перезагрузки странички? Поставить куку яваскриптом, и им же тут же считать? Это про куки, а вот как определить включенность яваскриптов - я не знаю. В теме http://softtime.ru/forum/read.php?id_forum=1&id_theme=4934&page=1 мало что понял.

p.s. И как это вообще все в яваскрипте делается? Как-то у меня не возникало никогда необходимости в работе с куками яваскриптом.

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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