Вниз  PHP и мелкие вопросы
- 4.07.2012 / 17:36
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Dinisimys1,
  1. <?php
  2. echo '<?xml version="1.0" encoding="UTF-8"?>';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  7. <head>
  8. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <meta http-equiv="Lang" content="ru" />
  11. <title>test</title>
  12. <link rel="stylesheet" href="/css/css.css" type="text/css" />
  13.  
  14. <script language="JavaScript">
  15. function setCookie (name, value, expires, path, domain, secure) {
  16.       document.cookie = name + "=" + escape(value) +
  17.         ((expires) ? "; expires=" + expires : "") +
  18.         ((path) ? "; path=" + path : "") +
  19.         ((domain) ? "; domain=" + domain : "") +
  20.         ((secure) ? "; secure" : "");
  21. }
  22. </script>
  23.  
  24. <script language="JavaScript">
  25. setCookie("nojs", "yes", "Mon, 01-Jan-2001 00:00:00 GMT", "/");
  26. </script>
  27. <?php
  28. if (isset($_COOKIE['nojs'])) {
  29. echo '<meta http-equiv="refresh" content="2;url=/js/2.php">';
  30. } else {
  31. echo '<meta http-equiv="refresh" content="2;url=/1.php">';
  32. }
  33. ?>
  34. </head>

__________________
 Магистр Мёда
- 4.07.2012 / 17:38
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
setCookie это не встроеная функция?
- 4.07.2012 / 17:39
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
я с js не сильно знаком
__________________
 Магистр Мёда
- 4.07.2012 / 17:44
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
работает так?
__________________
 Магистр Мёда
- 4.07.2012 / 17:49
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
Koenig, чет не создает :-(
  1. echo "<script>setCookie('nojs','yes','Tuesdey, 03-07-2012 20:13:13', '/');</script>";

- 4.07.2012 / 17:51
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
Koenig, не работает?
- 4.07.2012 / 18:12
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Dinisimys1, вот проверил
  1. <?php
  2. echo '<?xml version="1.0" encoding="UTF-8"?>';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  7. <head>
  8. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <meta http-equiv="Lang" content="ru" />
  11. <title>test</title>
  12. <link rel="stylesheet" href="/css/css.css" type="text/css" />
  13.  
  14. <script language="JavaScript">
  15. function setCookie(c_name, value, exdays) {
  16. var exdate=new Date();
  17. exdate.setDate(exdate.getDate() + exdays);
  18. var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  19. document.cookie=c_name + "=" + c_value;
  20. }
  21. setCookie("nojs", "", 365);
  22. </script>
  23.  
  24. <?php
  25. #sleep(10);
  26. print_r($_REQUEST);
  27. if (isset($_COOKIE['nojs'])) {
  28. echo '<meta http-equiv="refresh" content="1;url=/js/">';
  29. } else {
  30. echo '<meta http-equiv="refresh" content="1;url=' . $_SERVER['PHP_SELF'] . '">';
  31. }
  32. ?>
  33. </head>

__________________
 Магистр Мёда
- 4.07.2012 / 18:13
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
строки 25 26 можно удалить
кука ставиться но в супер глобальный массив она попадает после обновления страницы ;-)
__________________
 Магистр Мёда

Изменено Koenig (4.07 / 18:14) (всего 1 раз)
- 4.07.2012 / 18:40
Dinisimys1
  Пользователь

Dinisimys1 
Сейчас: Offline
Koenig, 365 это что? Сколько сек просуществует куки?
- 4.07.2012 / 18:41
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Dinisimys1, дней, вот вариант интереснее
  1. <?php
  2. echo '<?xml version="1.0" encoding="UTF-8"?>';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  7. <head>
  8. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <meta http-equiv="Lang" content="ru" />
  11. <title>test</title>
  12. <link rel="stylesheet" href="/css/css.css" type="text/css" />
  13.  
  14. <script language="JavaScript">
  15.  
  16. function getCookie(c_name) {
  17. var i,x,y,ARRcookies=document.cookie.split(";");
  18. for (i=0;i<ARRcookies.length;i++) {
  19. x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  20. y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  21. x=x.replace(/^\s+|\s+$/g,"");
  22. if (x==c_name) {
  23. return unescape(y);
  24. }
  25. }
  26. }
  27.  
  28. function setCookie(c_name, value, exdays) {
  29. var exdate=new Date();
  30. exdate.setDate(exdate.getDate() + exdays);
  31. var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  32. document.cookie=c_name + "=" + c_value;
  33. }
  34. setCookie("nojs", "yes", 365);
  35.  
  36. if (getCookie("nojs")=='yes') {
  37. document.write('<meta http-equiv="refresh" content="1;url=/js/">');
  38. }
  39. </script>    
  40. </head>

__________________
 Магистр Мёда
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)