不再显示广告案例(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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |