MENU

PHP为任意页面设置访问密码

20180814_122938_36.png


<?PHP

/ ************
*使用方法:
*
* 1,将本段代码保存为MkEncrypt.php
*
* 2,在要加密的页面前面引入这个php文件
* require_once('MkEncrypt.php');
*
* 3,设置页面访问密码
* MkEncrypt('页面密码');
*
************ /

//密码Cookie加密盐if (!defined ('MK_ENCRYPT_SALT' ))
define ('MK_ENCRYPT_SALT' ,'Kgs $ JC!V' );
 

/ **
*设置访问密码
*
* @param $ password访问密码
* @param $ pageid页面唯一ID值,用于区分同一网站的不同加密页面
* / function MkEncrypt ($ password ,$ pageid = 'default' ){ 
$ pageid = md5 ($ pageid ); 
$ md5pw = md5 (md5 ($ password ).MK_ENCRYPT_SALT ); 
$ postpwd = isset ($ _POST [ 'pagepwd' ])?addslashes (trim ($ _POST [ 'pagepwd' ])):'' ; 
$ cookiepwd =
      isset ($ _COOKIE [ 'mk_encrypt_' 。$ pageid ])?addslashes (trim ($ _COOKIE [ 'mk_encrypt_' 。$ pageid ])):'' ;   
0:00