给PHP网站添加访问密码的方法

本文仅作一例子,不保证适用所有网站,请知悉,风险自担.

起因,之前搭建的一个DY站,一直用来自己看DY用.

前些日子被一个版权方发邮件通知,说是侵权了.

然后就把站给关停了.

年后回来,发现想看DY都不方便,就又重新开启,但又怕有侵权风险,所以就加个密码,自己看咯.

这是首页代码

<?php
//超时时间
@set_time_limit(120);
//内存限制 取消内存限制
@ini_set("memory_limit",'-1');
//ThinkPHP路径
define('THINK_PATH','./Lib/ThinkPHP');
//缓存路径
define('RUNTIME_PATH','./Runtime/');
//项目名称
define('APP_NAME','feifeicms');
//项目路径
define('APP_PATH','./Lib/');
//加载入口文件
require(THINK_PATH.'/ThinkPHP.php');
//实例化项目

$pwd="12345678";//这里是密码
if(@$_POST['pwd'] == $pwd || @$_COOKIE["pwd"] == $pwd){
setcookie("pwd", $pwd, time()+600);
  //
$App = new App();
//初始化
$App->run();
  //
}else{
?>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>私人影院</title>
<meta name="keywords" content="影子的私人影院" />
<meta name="description" content="联系QQ925474725 邮箱 shadoweb@qq.com" />
</head>
  <body>
    <div style="width:100%;height:100%;border:0;display:block;vertical-align:middle;text-align: center;">
      <p>私人影院,输入正确口令进入</p>
      <form action="" method="post" style="display:block;width:50%;max-width:200px;margin:20px auto;">
      <input type="text" name="pwd" />
      <input type="submit" />
      </form>
    </div>
  </body>
</html>
<?php
}
?>

 

网站是用thinkphp开发的,其它同类型的网站也可以自己设置.

因为是自己用就把密码直接写在代码里了.如果你的网站是多人使用,可以考虑在后台添加一个设置密码的功能,然后绑定用户或者记录不同密码的登录记录.以便了解其他用户的使用情况.这里就不作深入了.

 

 

 

“给PHP网站添加访问密码的方法”的一个回复

评论已关闭。


Fatal error: Uncaught Error: Call to undefined function create_function() in /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/classes/autoptimizeStyles.php:96 Stack trace: #0 /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/autoptimize.php(293): autoptimizeStyles->read() #1 [internal function]: autoptimize_end_buffering() #2 /www/wwwroot/www.menglei.net/wp-includes/functions.php(5373): ob_end_flush() #3 /www/wwwroot/www.menglei.net/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all() #4 /www/wwwroot/www.menglei.net/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #5 /www/wwwroot/www.menglei.net/wp-includes/plugin.php(517): WP_Hook->do_action() #6 /www/wwwroot/www.menglei.net/wp-includes/load.php(1260): do_action() #7 [internal function]: shutdown_action_hook() #8 {main} thrown in /www/wwwroot/www.menglei.net/wp-content/plugins/autoptimize/classes/autoptimizeStyles.php on line 96