加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

不再显示广告案例(php操作cookie)

发布时间:2020-12-13 21:26:47 所属栏目:PHP教程 来源:网络整理
导读:1,页面简单结构搭建 ad.html !DOCTYPE htmlhtml lang= " en " head meta charset= " UTF-8 " titleTitle/title style div{ height:100px; background - color: #e0daff; } div a{ float :right; } /style/headbodydiv a href= "" 不再显示广告/a/div/body/ht

1,页面简单结构搭建

  ad.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            height:100px;
            background-color: #e0daff;
        }
        div > a{
            float:right;
        }
    </style>
</head>
<body>
<div>
    <a href="">不再显示广告</a>
</div>
</body>
</html>

2,方式一,创建一个 close.php的页面

?ad.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            height:100px;
            background-color: #e0daff;
        }
        div > a{
            float:right;
        }
    </style>
</head>
<body>
<?php if (empty($_COOKIE[‘hide_ad‘]) || $_COOKIE[‘hide_ad‘] !== ‘1‘): ?>
<div>
    <a href="close.php">不再显示广告</a>
</div>
<?php endif ?>
</body>
</html>

close.php (只要有人来请求我,意味着这个人不想再看到广告,我们就给这个用户开张小票 )

<?php

    setcookie(hide_ad,1);
    header(Location: ad.php);

 

3,方式二,传参

 ad.php

<?php
    if(isset($_GET[action]) && $_GET[action] === close-ad){
        setcookie(hide_ad,1);
        $_COOKIE[hide_ad] === 1;
    }
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            height:100px;
            background-color: #e0daff;
        }
        div > a{
            float:right;
        }
    </style>
</head>
<body>
 <?php if (empty($_COOKIE[hide_ad]) || $_COOKIE[hide_ad] !== 1): ?>
<div>
    <a href="ad.php?action=close-ad">不再显示广告</a>
</div>
<?php endif ?>
</body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读