zoukankan      html  css  js  c++  java
  • 不再显示广告案例(php操作cookie)

    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>
  • 相关阅读:
    3. 动态代理Mapper实现类(官方推荐方式)
    2. MyBatis快速入门
    1.Mybaits底层执行过程
    RabbitMQ安装(windows环境)
    消息中间件(一)MQ详解及四大MQ比较
    Nginx location正则表达式
    SpringBoot
    网络协议--HTTPS
    spring--根据执行jar包的参数使用不同的环境配置
    python读取配置文件模块ConfigParser
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/11616088.html
Copyright © 2011-2022 走看看