易截截图软件、单文件、免安装、纯绿色、仅160KB

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>


相关文档:

php出现网页乱码问题

用PHPmyAdmin操作MySQL数据库汉字显示正常 ,但用PHP网页显示MySQL数据时所有汉字都变成了?号。
症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。很多学员都遇到了此问题,尤其是在安装了最新版的Appserv后。为此许多学员放弃了PHP,改学ASP了。
原因:没 ......

使用 CodeIgniter 框架快速开发 PHP 应用(三)

分析网站结构
既然我们已经安装 CI ,我们开始了解它如何工作。
读者已经知道 CI 实现了MVC式样。 通过对目录和文件的内容进行分类, 而不是让代码大块大块地纠集在一起。
这一章,我们将会对 MVC 理论做个简短的介绍, 然后再介绍 CI 的MVC实现方式。特别地,要了解那些目录和文件如何互相交换信息?网站结构是怎样的?以 ......

PHP字符串经典函数

<?    
//------------------------    
// PHP内置字符串函数实现     
//------------------------    
   
//字符串长度    
function strlen ($str)     ......

PHP模板

<!--<?php
     <!--
EOT;
if($yy_en_lang==1){
echo <<<EOT
-->
<a href="$index_e_url">English</a>
<!--
EOT;
}
echo <<<EOT
-->
?>
这是一段Smarty模板代码,可是我看不懂这个规则请高手指点一下啊!!谢谢!
或者 ......

PHP中str_replace函数使用数组

函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);
      needle:要被替换的字符串,new_needle:替换用的字符串,haystack:操作字符串,count:替换次数【可选参数】
     我们重点试验前三个在使用数组是的执行方式:
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号