VisualSVN增加密码php修改页面
VisualSVN增加密码php修改页面
1.假设VisualSVN安装在 C:\Program Files\VisualSVN Server
2.下载并安装php windows版本,假设安装在c:\php
可以到php官方网站下载 www.php.net
附件中带的是 php-5.3.2-Win32-VC6-x86.zip
3.VisualSVN增加php支持
注意修改 "c:/php/php5apache2_2.dll" 为正确路径
C:\Program Files\VisualSVN Server\conf\httpd-custom.conf 增加
LoadModule php5_module "c:/php/php5apache2_2.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
DirectoryIndex index.php
</IfModule>
4.增加修改密码的php文件
创建pass目录
C:\Program Files\VisualSVN Server\htdocs\pass
创建index.php文件
C:\Program Files\VisualSVN Server\htdocs\pass\index.php
php文件内容如下
<?
$name=$_POST['name'];
$p1=$_POST['p1'];
$p2=$_POST['p2'];
$authed_user=$_SERVER["PHP_AUTH_USER"];
$authed_pass = $_SERVER["PHP_AUTH_PW"];
$info="";
$htpasswd="c:/php/htpasswd.exe";
$passfile="c:/Repositories/htpasswd";
//$info=apache_getenv("ServerName");
while(true)
{
if( !empty($name))
{
if(empty($p1) || empty($p2))
{
$info="新密码不能为空";
break;
}
if($p1!=$p2)
{
$info="新密码不相等";
break;
}
$len=strlen($p1);
if(6>$len)
{
$info="新密码长度不能小于6位";
break;
}
$cmd=$htpasswd." -mb ".$passfile." ".$authed_user." ".$p1;
exec($cmd,$out_put,$ret);
if(0==$ret)
$info="密码修改成功";
else
$info="密码修改失败,返回值".$ret;
//virtual("/pass/refresh.php");
}
break;
}
?>
<HTML>
<HEAD>
<TITLE>修改SubVersion密码</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</HEAD>
相关文档:
操作系统: windows xp
php版本:5.2.5 http://www.php.net/downloads.php
Apache http server 版本:2.2.6http://httpd.apache.org/download.cgi
Mysql版本: 6.0.3http://dev.mysql.com/get/Downloads/MySQL-6.0
1.apache的安装:
1)双击apache_2.2.6-win32-x86-no_ssl.msi图标,启动apache安装程序;
2)安装以一个欢迎 ......
用POST来传值,在另外一个页面接收参数用$_POST["参数名"]
用GET来传值,用$_GET["参数名"]来接收参数。
举例程序:
<form action="action.php" method="POST">
POST与GET传值的区别:
Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。
Post传输的数据量大,可以达到2M,而Get方法由于受 ......
二分钟: 建立一个 CodeIgniter 网站
用CI建一个网站很容易。 这一章很短,解释了用CI制作网站时发生了些什么,哪些文件被创建,让我们来瞧一瞧:
. 创建网站需要什么软件?
. 安装 CI 文件: 一个简单的下载和解压缩操作
. CI 的基本设置: 有哪些文件夹及它们是如何组织的
. CI 安装时默认的控制器和视图
. 一些简单的 ......
<?
//------------------------
// PHP内置字符串函数实现
//------------------------
//字符串长度
function strlen ($str)   ......
集成配置
在配置Eclipse之前,首先需要一个Apache+PHP的基础环境,
可以装wampp或php home,它们都是集成化安装,比较方便,下载地址如下:
wampp2.2
php home
建议装wampp2.2,集成Apache,MySQL,Perl,PHP。而且解压缩就可用,我就用它挺方便的。
下面我就 ......