1.主要原理用到了php的post和if函数
if($_POST["password"] == right_pwd)
2.我们需要输入一次后某时间段不失效就用到了cookies,
setcookie("isview",$_POST["password"],time()+3600*24);
此设置一天不失效。
3.如果需要密码错误提示功能那就 else
$p = (empty($_POST["password"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。";
$p为提醒内容
简单的 *** 代码 仅供参考
<?php header('Content-type:text/html;charset=utf-8'); $password = "1234"; // 这里是正确密码 $p = ""; if(isset($_COOKIE["isview"]) && $_COOKIE["isview"] == $password){ $isview = true; }else{ if(isset($_POST["pwd"])){ if($_POST["pwd"] == $password){ setcookie("isview",$_POST["pwd"],time()+3600*0.2); $isview = true; }else{ $p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。"; } }else{ $isview = false; $p = "请输入密码查看,获取密码可联系我。"; } } if($isview){ ?> 密码成功显示的内容 <?php }else{ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <title>测试</title> <!--[if lt IE 6]> <style type="text/css"> .z3_ie_fix{ float:left; } </style> <![endif]--> <style type="text/css"> <!-- body{ background:none; } .passport{ border:1px solid red; background-color:#FFFFCC; width:400px; height:100px; position:absolute; left:49.9%; top:49.9%; margin-left:-200px; margin-top:-55px; font-size:14px; text-align:center; line-height:30px; color:#746A6A; } --> </style> <div class="9fe1-bd98-b26c-0bf6 passport"> <div style="padding-top:20px;"> <form action="" method="post" style="margin:0px;">输入查看密码 <input type="password" name="pwd" /> <input type="submit" value="查看" /> </form> <?php echo $p; ?> </div> </div> </body> </html> <?php } ?>
//简单写法 <?php //设置密码 $password = '123456'; //密码错误提示语言 $alert = '密码错误!'; //表单内容 $form = '<form method="post"> <input type="text" name="password"> <input type="submit" value="查看秘密"> </form>'; //需要密码查看内容 $text = '哇,你看到了!'; if (empty($_POST['password'])) { echo $form; } else { if ($_POST['password'] !== $password) { echo '<script>alert("' . $alert . '");</script>'; echo $form; } else { echo $text; } }
思源留笔
<?php header('Access-Control-Allow-Origin:*'); header('Content-Type:text/json;charset=utf8'); /*...
代码分享,这个是网站提供的三种会员,每个ip每天只能获取三次 所以换个ip就可以无限查看了 获取页面如下(图省事,就简单的输出了下) 思路很好,思源补注释,仅供学习参考 <?php...
分享一个思源常用的给emlog加字体图标的方法 起源,,几天前写一个律师模板在手机端有个导航,需要加字体图标如图 进入正题 给导航加字体图标 1.首先,先引入字体图标(如模板自带,请省略)...
由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应,我想到的是做一个提示用户在浏览器中打开下载。网上流传的各种微信打开下载链接,微信已更新基本失...
分享两个版本的网站运行时间代码 PHP版本 显示为 本站运行:3年9月10天 <?php date_default_timezone_set('Asia/Shanghai')...
本文是分享:在线自动播放快手小姐姐可运行源码 源码需要放到支持php的服务器或者虚拟主机 非API,自动连续播放,将视频链接放入ks.txt即可,已自带6000+视频地址,也可以自己增加。 演示地址:...