首頁  >  文章  >  後端開發  >  php頁面怎麼設定密碼

php頁面怎麼設定密碼

藏色散人
藏色散人原創
2021-07-16 09:29:183469瀏覽

php頁面設定密碼的方法:先建立一個recheck.php檔案;然後將該php檔案包含在需要設定獨立存取密碼的最前面即可。

php頁面怎麼設定密碼

本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦

php頁面怎麼設定密碼?

PHP頁面設定獨立存取密碼(頁面加密)

對某些php頁面設定單獨的存取密碼,如果密碼不正確則無法查看內容,相當於對頁面進行了一個加密。只需要將以下php檔案包含在你需要設定獨立存取密碼的最前面就可以了。

recheck.php

<html>
   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>title</title>
  <style>
#divcss{margin:300 auto;width:400px;height:40px;}   
#footer {
            height: 40px;
            line-height: 40px;
            position: fixed;
            bottom: 0;
            width: 100%;
            text-align: center;
            background: #373d41;
            color: #ffffff;
            font-family: Arial;
            font-size: 16px;
      
            letter-spacing: 1px;
        }
a {text-decoration: none}
  </style>
</head>
<body>
<?php
//所有需要输出二次密码打开的页面,只需要将本php文件进行包含即可
$url = &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
//echo $url;
if (!session_id()){session_start();};
if(isset($_GET[&#39;close&#39;])){  
$url = $_GET[&#39;url&#39;]; 
unset($_SESSION[&#39;recheck&#39;]);
}
if(isset($_POST[&#39;password&#39;]) && $_POST[&#39;password&#39;] == &#39;123456&#39;){
    $_SESSION[&#39;recheck&#39;] = 1;
    header(&#39;location:&#39;.$url);
}
if(!isset($_SESSION[&#39;recheck&#39;])){
    exit(&#39;<div id="divcss">
        <form method="post">
            请输入独立访问密码:<input type="password" name="password" />
            <input type="submit" value="确定" />(密码:123456)
        </form>
    </div>
    &#39;);
}
?>
<div id="footer"><a href="?close=yes&url=<?php echo $url?>"><font color="#FFFFFF">安全退出本页面</font></a></div>
</body>
</html>

在需要進行設定獨立密碼存取的頁麵包含該php檔案即可,這樣就能保證只有輸入正確的存取密碼後才可以存取指定頁面了;也可以稍作修改封裝成函數直接插入到需要設定存取密碼的頁面頂部,這樣就可以每個頁面設定不一樣的存取密碼了!

<?php include(‘recheck.php’); ?>

推薦學習:《PHP影片教學

以上是php頁面怎麼設定密碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn