码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-10-01 23:00:55      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:一个   ref   bsp   html   sse   col   inf   height   close   

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>

 

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

标签:一个   ref   bsp   html   sse   col   inf   height   close   

原文地址:https://www.cnblogs.com/shanlu0000/p/11616088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!