Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Персональная кука на страницу

Поддержи проект!!! smile

Нам потребовалось поставить отдельную куку на отдельную страницу, так скажем, что нужна индивидуальные кукиес.

Не такая уж и сложная задачка, но в интернете её нет, поэтому давайте её решим!

1.

Первое что есть у страницы индивидуального – это адрес страницы. Не знаю как у вас, а у меня физически это невозможно, чтобы две страницы имели одинаковый адрес. Поэтому начиная решать данную задачку по индивидуальной куке примем по умолчанию, что адрес страницы – это единица уникальная.

2.

Что будем делать!?

Установим Куки по названию страницы! Поэтому адрес страницы можно получить, и мы об этом тоже писали. об этом тоже писали.

Код:

echo "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];

Результат ;

3. Дальше нам потребуется функция установки кук.

И повторим ту запись, что на странице:

SetCookie("Test","Value");

Нам нужно будет разобраться, что мы будем предавать в куки!

Нам понадобится два элемента выше приведенные:

Имя куки("Test"), ну например:

$name_kuki = "Имя_куки";

И второе "значение" - в английском варианте "Value".

В него будем предавать название страницы, но не все. А лишь конец ссылки…

3.а.

Первый вариант:

Можно разбить адрес страницы(далее урл) по разделителю слешу «/» и достать последний элемент полученного массива.

Исходя из правила, что в нашей урл единственная точка, то разобьем и полученный последний элемент массива по точке и получится вот такая запись.

Можно было бы разложить на несколько строк, но так намного компактнее, и мы получили практически скрипт, который расположился в строке…

$exp = current(explode('.', end(explode('/',$_SERVER['REQUEST_URI']))));

Результат:

061_personalnaya_kuka_na_stranitsu
3.б.

Второй вариант:

В примере мы использовали :

$name_page = preg_replace('/[^a-zA-Z0-9]/ui', '', end(explode('/',$_SERVER['REQUEST_URI'])));

и получали - personalnayakukanastranitsuphp
4.

В итоге у нас должно было получиться:

$name_kuki = "Имя_куки";

$name_page = preg_replace('/[^a-zA-Z0-9]/ui', '', end(explode('/',$_SERVER['REQUEST_URI'])));

SetCookie($name_kuki, $name_page, ,time()+5);

(Куки установим на 5 секунд...):

Для установки кук по какому-то действию… этот код будет использована в примере, который вы можете посмотреть и там же скачать...

В примере будем использовать проверку:

if($_COOKIE[$name_kuki] == $name_page){

Соберем все вместе:

$name_kuki = "Имя_куки";

$name_page = preg_replace('/[^a-zA-Z0-9]/ui', '', end(explode('/',$_SERVER['REQUEST_URI'])));

@SetCookie($name_kuki , $name_page ,time()+5);

if($_COOKIE[$name_kuki])

{ $kuki = "Это персональная кука для страницы ".@$_COOKIE[$name_kuki]; }

else {$kuki = 'Куки не установлены';}

echo $kuki;

Результат:

Это персональная кука для страницы 061_personalnaya_kuka_na_stranitsu

Вас может еще заинтересовать список тем : #PHP | #PHP_FUNCTION | #COOKIE |
Последняя дата редактирования : 2020-01-24 04:24
Название скрипта :Персональная кука на страницу
Скрипт № 43.5Ссылка на скачивание : Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
кука на страницуотдельные кукииндивидуальные кукиотдельная кука на страницу

Последние комментарии :
Марат :
23/11/2020 07:38
Приходите ещё!
подробнее.
Лило :
23/11/2020 06:34
Благодарю, удобно
подробнее.
Марат :
15/11/2020 01:57
Здесь отвечал...1) Есть вот комментарии от вконтактае, очень простые 2)Такое же есть от мордокниги, 3) смотрите…
подробнее.
Денис :
15/11/2020 01:36
А можно ли как нибудь установить на свой сайт эти комментарии? Уже 6 месяцев…
подробнее.
Марат :
11/11/2020 10:48
Вчера, моему сайту помогли материально!Спасибо тебе!!! Безымянный Друг!!! Кто помог сайту! Что оценил мою…
подробнее.