Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查是否存在cookie集,如果没有,则检查输出脚本_Php_Javascript_Cookies_If Statement - Fatal编程技术网

Php 检查是否存在cookie集,如果没有,则检查输出脚本

Php 检查是否存在cookie集,如果没有,则检查输出脚本,php,javascript,cookies,if-statement,Php,Javascript,Cookies,If Statement,我正在尝试使用php检查是否设置了cookie。如果不是,我希望输出一些脚本。如果设置好了,我不想让它做任何事情 我不是程序员,也不知道从哪里开始。我在谷歌上做了很多搜索,但都没有结果 Cookie名称=已订阅 输出所需的javascript源代码是mysite.com/js/subscribe.js 谢谢 您可以先使用基本检查,在输出之前,在文件顶部的某个位置进行检查。 然后在您的头脑中,在html中执行以下操作: <head> <!-- standard head met

我正在尝试使用php检查是否设置了cookie。如果不是,我希望输出一些脚本。如果设置好了,我不想让它做任何事情

我不是程序员,也不知道从哪里开始。我在谷歌上做了很多搜索,但都没有结果

Cookie名称=已订阅

输出所需的javascript源代码是mysite.com/js/subscribe.js

谢谢

您可以先使用基本检查,在输出之前,在文件顶部的某个位置进行检查。 然后在您的头脑中,在html中执行以下操作:

<head>
 <!-- standard head meta here -->
<?php if($subscribe): ?>
<script src="http://mysite.com/js/subscribe.js"></script>
<?php endif; ?>
</head>

为什么不在Javascript中检查cookie呢?不幸的是,这不起作用。无论是否设置了cookie,脚本仍会输出。正如我所说,我不是一个程序员,所以我不知道为什么它会打印脚本。
<head>
 <!-- standard head meta here -->
<?php if($subscribe): ?>
<script src="http://mysite.com/js/subscribe.js"></script>
<?php endif; ?>
</head>
$subscribe = isset($_COOKIE['subscribe']) ? false : true;