我正在寻找一些代码,如果用户启用或禁用了JavaScript,这些代码将返回我的值以及cookie。
我知道这可能很容易做到,但是我的时间限制太紧,很痛。必须使用php来完成此任务。理想情况下,我希望找到具有页面设置以及所有可能影响脚本的值的代码。
编辑:显然,JavaScript可能已被禁用,但是,我希望可以找到一些东西来测试这两种情况。
我的解决方案
对于其他正在寻找代码来检测用户是否启用或禁用Cookie的人,这是我最终从下面的帖子中得出的...您可以将其放在任何页面的顶部,并且可以使用...
<?php
// do a cookie test
if (!isset($_SESSION['cookie_check']))
{
if (!isset($_GET['cc']))
{
// drop a cookie in their bag
setcookie("cookiecheck", "ok", time()+3600);
header("Location: ".$common->selfURL()."?cc=1");
exit(0);
}
else
{
// do we have a problem?
if (@$_COOKIE['cookiecheck'] != "ok")
{
// we have a problem
header("Location: /site-diag.php");
exit(0);
}
else
{
$_SESSION['cookie_check'] = true;
}
}
}
?>
参考方案
首先,认识到如果JavaScript已关闭,则不能使用JavaScript检查cookie。通常检查Cookie是否打开是先写一个,然后再阅读。
您是否关心启用cookie却禁用JavaScript的情况?根据这些信息您将要做什么?
我发现this code here用于通过PHP检查cookie。不依赖JavaScript。 PHP是您的服务器语言吗?
<?php
class cookieCheck
{
public function check()
{
if (setcookie("test", "test", time() + 100))
{
//COOKIE IS SET
if (isset ($_COOKIE['test']))
{
return "Cookies are enabled on your browser";
}
else
{
return "Cookies are <b>NOT</b> enabled on your browser";
}
}
}
}
?>
PHP-MySQL结果转换为JSON - php我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…
PHP Count数组元素 - php嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…
PHP-将日期插入日期时间字段 - php我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数
PHP:从函数返回值并直接回显它? - php这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…
PHP:将数据从二维数组复制到一维数组的最快方法 - php我有一个巨大的二维PHP数组,带有500万行。$t = [ [ "id" => 1, "name" => "foo" ], [ "id" => 2, "name" => "bar" ] ]; 现在,我必须将此数组的I…