用php实现serv-u用户密码远程修改功能
作者:佚名 出处:斑马资讯 更新时间:2007-10-18 责任编辑:王健
 
 

【斑马资讯 教程】<?
//常量定义
$Host="192.168.0.6";
$Port=21;

$okdoit=isset($HTTP_POST_VARS['okdoit']) ? $HTTP_POST_VARS['okdoit'] : $HTTP_GET_VARS['okdoit'] ;

if($okdoit==1) { // if password modify ok
?>;

<html>;
<head>;
<title>;修改结果</title>;
<META content="text/html; charset=gb2312" http-equiv=Content-topic>;
<LINK href="images/style1.css" rel=stylesheet>;
</head>;

<body bgcolor="#FFFFFF" text="#000000">;
<div align=center>;
<table border=0 cellPadding=0 cellSpacing=0 width=500>;
<tr align=center>;<td>;<h3>;密码修改结果</h3>;</td>;</tr>;
<tr>;<td>;&nbsp</td>;</tr>;
<tr align=center>;<td>;<B>;密码修改</B</td>;</tr>;
<tr>;<td bgcolor="#CC0000">;<img src="/images/1x1.gif">;</td>;</tr>;
<tr>;<td align="center">;&<br />;
<?
$UserName = isset($HTTP_POST_VARS['UserName']) ? $HTTP_POST_VARS['UserName'] : $HTTP_GET_VARS['UserName'] ;
$OldPass = isset($HTTP_POST_VARS['OldPass']) ? $HTTP_POST_VARS['OldPass'] : $HTTP_GET_VARS['OldPass'] ;
$NewPass1 = isset($HTTP_POST_VARS['NewPass1']) ? $HTTP_POST_VARS['NewPass1'] : $HTTP_GET_VARS['NewPass1'] ;
$NewPass2 = isset($HTTP_POST_VARS['NewPass2']) ? $HTTP_POST_VARS['NewPass2'] : $HTTP_GET_VARS['NewPass2'] ;

if ($UserName=="" {
echo "必须输入您ftp登陆时的用户名";
echo '<FORM action="'.$_SERVER['PHP_SELF'].'">;<input type="submit" value="返回">;</FORM>;'."\n";
} else if ($OldPass=="" {
echo "必须输入原来的密码";
echo '<FORM action="'.$_SERVER['PHP_SELF'].'">;<input type="submit" value="返回">;</FORM>;'."\n";
} else if ($NewPass1=="" || $NewPass2=="" {
echo "新密码不能设置为没有哈";
echo '<FORM action="'.$_SERVER['PHP_SELF'].'">;<input type="submit" value="返回">;</FORM>;'."\n";
} else if ($NewPass1!=$NewPass2) {
echo "您两次输入的新密码不一样";
echo '<FORM action="'.$_SERVER['PHP_SELF'].'">;<input type="submit" value="返回">;</FORM>;'."\n";
} else { //修改密码吧
$conn_id = ftp_connect($Host,$Port,30) or die("连接服务器失败! $Host:Port";
if (@ftp_login($conn_id, $UserName, $OldPass)) {
echo "原密码验证OK....<br>;\n";
$Command="pswd $OldPass $NewPass1";
// echo $Command."|<br>;\n";
if ($res= ftp_site ($conn_id, $Command)) {
echo "<font color=green>;密码修改成功!</font>;<br />;\n";
}else { echo "<font color=red>;密码修改失败, 请系统管理员协助处理</font>;<br />;\n"; }

} else {
echo "原密码登陆ftp服务器失败,请检查";
echo '<FORM action="'.$_SERVER['PHP_SELF'].'">;<input type="submit" value="返回">;</FORM>;'."\n";
}
ftp_close($conn_id);
}
echo '
</td>;</tr>;
<tr>;<td bgcolor="#CC0000">;<img src="/images/1x1.gif">;</td>;</tr>;
</table>;</div>;</body>;</html>;';

}
else { // else, show input form
?>;
<html>;
<head>;
<title>;ftp用户修改密码</title>;
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">;
<LINK href="/images/style.css" rel=stylesheet>;
</head>;

<body bgcolor="#FFFFFF" text="#000000">;<center>;
<table>;
<tr>;<td>;
<p align=center>;<h1>;修改您的ftp密码</h1>;</p>;
<form method="post" action="<? echo $PHP_SELF; ?>;">;
<input type="hidden" name="okdoit" value="1">;
<table border=1>;
<tr>;<td align="right">;用户名:</td>;<td>;<input type="text" name="UserName" size="19">;</td>;</tr>;
<tr>;<td align="right">;原密码:</td>;<td>;<input type="password" name="OldPass" size="20">;</td>;</tr>;
<tr>;<td colspan="2" bgcolor="red">;<img src="/images/1x1.gif">;</td>;</tr>;
<tr>;<td align="right">;新密码:</td>;<td>;<input type="password" name="NewPass1" size="20">;</td>;</tr>;
<tr>;<td align="right">;再输一次:</td>;<td>;<input type="password" name="NewPass2" size="20">;</td>;</tr>;
<tr>;<td colspan="2" align="center" />;<input type="submit" value="修改">;</td>;</tr>;
</table>;
</form>;
</font>;</p>;
</td>;</tr>;
</table>;
</center>;
</body>;
</html>;

<?
}
?>;

 
     
 
 
继续>>Serv-U
[第1页][第2页][下一页]
 
内容导航  
第1页用php实现serv-u用户密.. 第2页Serv-U
上一篇 : 防Serv-U MDTM Time Zon.. 下一篇SERV-U FTP鲜为人知的技..
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.