不再显示广告案例(php操作cookie)
Posted shanlu0000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不再显示广告案例(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>
以上是关于不再显示广告案例(php操作cookie)的主要内容,如果未能解决你的问题,请参考以下文章