【PHP】php 操作LDAP

Continue Read..

1.首先安装php ldap的扩展

      参考网站http://blog.csdn.net/secondjanuary/article/details/8979686

  • 安装PHP的LDAP扩展
    • Windows下
      1. 如果你的php已经有php_ldap.dll文件,你可以打开php.ini文件, 找到 “;extension=php_ldap.dll” 去掉分号后保存
      2. 如果你没有php_ldap.dll文件,你可以从网上找的符合自己php版本的php_ldap.dll 文件,将文件放在相应的目录,重复上过程
      3. 重启Apache服务
    • Linux下
      1. 如果你的php是编译安装的,那么你需要加“--with-ldap”参数,重新编译安装
      2. 如果你的php是通过Linux的包管理器安装的,你可以通过包管理器安装php_ldap。 以Debian为例,执行apt-get install php5_ldap
      3. 重启Apache服务
  • 查看LDAP扩展是否安装成功
    • 打开phpinfo()测试画面,查看如下画面即php的ldap扩展方法启用成功:



        linux下扩展LDAP  

        参考网站 :http://www.sijitao.net/1851.html    https://my.oschina.net/kisshua/blog/199020




2. 编写代码测试

<?php

//phpinfo();  
$hostname="10.69.40.200";  
// $username = "cn=root,dc=www,dc=wulinlw,dc=org"; // Linux下管理员用户名的格式  
$username = "账号"; // Windows下管理员用户名的格式  
$password = "密码";  
$basedn = "dc=wulinlw,dc=org";  
$ds=ldap_connect($hostname,9999);  
if( $ds )  
{  
        ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION,3);  
        ldap_set_option($ds, LDAP_OPT_REFERRALS,0);  
          
        $r=ldap_bind($ds,$username,$password);  
        if($r){
    //         var_dump(ldap_error($ds));
            $filter   = "(|(objectClass=u*)(name=TONGXING))";
    //         $filter   = "(name=TONGXING)";
    //         $attr     =  array("displayName","description","cn","givenName","sn","mail","co","mobile","company","displayName");
            $attr     = array();
            $sr=ldap_search($ds, $basedn,$filter,$attr)or die ("Error in search query: ".ldap_error($ds));;  
    //         echo "Number of entries returned is " . ldap_count_entries($ds, $sr) . "
";
            
            $info = ldap_get_entries($ds, $sr);    
            echo json_encode($info);  
            //file_put_contents("D:\\json.json",json_encode($info));  
            var_dump($info['count']);  
            var_dump($info);  
            
        }
        ldap_close($ds);  
}   
else   
{  
    echo "

Unable to connect to LDAP server

"; } 


参考网站     

http://php.net/manual/zh/book.ldap.php     

http://jingyan.baidu.com/article/c85b7a642b2ee9003bac95b1.html

http://blog.itpub.net/750220/viewspace-878964/

http://www.cnblogs.com/qiuxiangmuyu/p/6437937.html

http://xuqq999.blog.51cto.com/3357083/786708

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

时间比较,判断:当天/昨天/昨天以前/隔年

Continue Read..
<script type="text/javascript">
var vd = new Date('2016/05/01 08:26:23');
var vy= vd.getFullYear();
var vm=vd.getMonth()+1;
var vda=vd.getDate();
var vh= vd.getHours();
var vmi= vd.getMinutes()

var d = new Date();
var cy=d.getFullYear();
var cm=d.getMonth() +1;
var cd=d.getDate();

if(vy==cy){
   var monthFlag = cm== vm? 1 : 0;
   var dateFlag = cd- vda;
   document.write(monthFlag+'--'+dateFlag+'>');
   if (monthFlag == 1 && dateFlag == 0) {
        document.write('今天');
   } else if (monthFlag == 1 && dateFlag == 1) {
        document.write('昨天');
   } else {
        document.write('昨天以前');
   }
}else{
   document.write('隔年');
}

</script>

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权