我正在尝试使用 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;
关于php - 检查是否设置了cookie,如果没有则输出脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16534831/