搞了一晚上,现在有点头晕,可能写的不是很清楚,有些遗漏,有问题请留言,谢谢。 昨天协会到了一台服务器,在我的强烈要求下跑了Linux,然后有人提出来可不可以在上面跑个Apache+PHP给小朋友们做主页玩,我觉得这个想法不错于是开搞。最开始是计划用proftpd进行文件上传的,但是配置了半天,发现使用mysql后端的proftpd性能不是一般的差- -||,进行个ls都要等5秒以上,Google无果,以前也没有接触过这玩意儿,所以决定换回相对熟悉的vsftpd,外加apache的userdir模块,然后使用系统帐号进行控制(我知道vsftpd也能用mysql做后端,但是一样没用过)。但是只用系统帐号就存在一个密码更改的问题,总不能人家每次想改个密码都要告诉我手工改吧(不想给他们开ssh权限)。于是,下面这个玩意儿出现了。首先是代码: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”><html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”zh_cn” lang=”zh_cn”> <head> <title>修改登录密码</title> <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /> </head> <body><?php$u = $_POST['u'];$o = $_POST['o'];$p = $_POST['p'];$r = $_POST['r'];$error = ‘no error’;if ($u){ echo ‘<pre>’; if($p!=$r){ echo ‘ERROR: Password not match, please check your input.’; //}else if($u!=$_SERVER['PHP_AUTH_USER']){ // echo ‘ERROR: Unable to change [...]
