SET COOK IE PHP с использованием REQUEST_URI, а затем вывод без обновления страницы - PullRequest
0 голосов
/ 13 июля 2020

Я надеюсь, что ты, яркие искры, мне поможет. У меня есть простой сценарий PHP, который выводит другой номер телефона в зависимости от того, содержит ли URL-адрес, к которому они обращаются, определенную строку запроса. Это позволяет мне легче отслеживать телефонные звонки при использовании Adwords.

Итак, идея заключается в том, что если они обращаются к сайту и в URL-адресе есть строка запроса xyz, он устанавливает значение cook ie с истечением срока действия, и для этого времени отображается другой номер телефона. Проблема в том, что при загрузке первой страницы php не считывает значение cook ie.

Когда человек посещает example.com/?dynamic=keyword&abc=xyz, он сохраняет повар ie, и на странице должен читаться альтернативный номер .

Это код, который я установил в <head>

<head>
<?php 
if(strpos($_SERVER['REQUEST_URI'], 'xyz') !== false ){
    $value = 'adwords_visit';
    setcookie("adwords_customer", $value);
    setcookie("adwords_customer", $value, time()+604800);
    setcookie("adwords_customer", $value, time()+604800, "/");
} 
?>
</head>

Это код, который я использую в <body>

<body>
<?php if(isset($_COOKIE['adwords_customer']) && ($_COOKIE['adwords_customer'] == true)){ ?>
    <a onclick="return gtag_report_conversion('tel:1111');" href="tel:1111" title="Call Us">1111</a>
<?php } else { ?>
    <a href="tel:2222" title="Call Us">2222</a>
<?php } ?>
</body>

Выше код работает, но значения обновляются на странице только после обновления страницы sh. Есть ли способ сделать это без использования JavaScript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...