帝国CMS内容页实现密码查看新闻正文内容信息的详细方法

内容 帝国 密码 方法

您的位置:仿站网 > 问答
有几次在网上看见,一些内容页面的部分内容需要输入密码才能进行查看。每个信息可以单独设置密码,如果设置密码就提示如下图输入密码才能查看新闻正文,如果没设置密码就不提示输入密码,直接显示新闻正文内容!自动判断!请教一下这个代码怎么实现啊。
现在网上找的全部是PHP代码的,应用在内容页,生成静态网页后,完全没有任何作用。单独的PHP文件可以实现功能。



<?php
header('Content-type:text/html;charset=gbk');
$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="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
} ?>


转载请注明本文地址:帝国CMS内容页实现密码查看新闻正文内容信息的详细方法 https://mip.ecmsw.cn/ask/167.html
回复列表
1.
复制默认的动态内容页再改代码
2.
静态页面做不了
3.
原帖由 jiuhecai 于 2019-08-03 06:00:54 发表
用js 实现。动态加载需要密码才能查看的内容。


请问老师,能具体些吗?先谢谢了
4.
原帖由 zhxin 于 2019-08-03 01:21:23 发表
要改文件才可以


请问老师,能具体些吗?先谢谢了
5.
用js 实现。动态加载需要密码才能查看的内容。
相关问题
仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
电话 短信 客服 联系