我尝试使用 php 检查是否设置了 cookie。如果不是,我希望输出一些脚本。如果它被设置,我不希望它做任何事情。
我不是程序员,也不知道从哪里开始。我在谷歌上做了很多搜索,但无济于事。
Cookie 名称 = 已订阅
输出所需的 javascript 源是 mysite.com/js/subscribe.js
谢谢
我尝试使用 php 检查是否设置了 cookie。如果不是,我希望输出一些脚本。如果它被设置,我不希望它做任何事情。
我不是程序员,也不知道从哪里开始。我在谷歌上做了很多搜索,但无济于事。
Cookie 名称 = 已订阅
输出所需的 javascript 源是 mysite.com/js/subscribe.js
谢谢
if(isset($_COOKIE['subscribed']))
{
// if cookie is there
$subscribe = false;
}
else
{
// if cookie is not there
$subscribe = true;
}
您可以先在文件顶部的某处使用基本的isset检查,然后再输出。然后在您的脑海中,在 html 中执行以下操作:
<head>
<!-- standard head meta here -->
<?php if($subscribe): ?>
<script src="http://mysite.com/js/subscribe.js"></script>
<?php endif; ?>
</head>
你也可以直接运行这个内联程序,或者使用 javascript 来检查 cookie。这只是一个示例,如果需要处理、取消设置或任何其他需要在发送输出之前检查 cookie 有意义的事情,则会像这样处理它。
您可以使用较短的版本来代替上面较长的条件:
$subscribe = isset($_COOKIE['subscribe']) ? false : true;