我尝试使用php来检查是否设置了cookie。如果不是我想要输出一些脚本。如果设置了,我不希望它做任何事情。
我不是程序员,也不知道从哪里开始。我在谷歌上做了很多搜索都无济于事。
Cookie name = subscribed
输出所需的javascript源是mysite.com/js/subscribe.js
由于
答案 0 :(得分:2)
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;