如何从LDAP获取用户名?

时间:2011-11-08 21:14:16

标签: php javascript jquery

我想问你怎样才能从ldap获取用户名。如下所示,我输入了用户名'smith2'

$_SERVER["REMOTE_USER"] = 'smith2';
$param = $_SERVER["REMOTE_USER"]

我可以得到他的名字,如下:

   $ldap1 = new ldapl;
   $fname=$ldap1->getFname($param);

这很有用,因为我有一些表格,其中包含一些默认填写的字段(名称,名字等)。

它必须是动态的。每个人都有一台电脑,所以Y的人应该看到他的名字,名字等等。他的姓名,名字等人。

但我不知道如何获得用户名。你能解释一下吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以通过AJAX电话申请用户名:

var remote_user = '';
$.get('path/to/server-side.php', function (response) {
    remote_user = response;
    /*you can populate your forms with information returned from your PHP script*/
});

此代码将从PHP脚本请求信息。您的PHP脚本只能输出$_SERVER['REMOTE_USER'],这将是AJAX回调中的response变量。

在PHP脚本和JavaScript之间进行通信的一种好方法是使用PHP函数json_encode()输出服务器响应。然后使用jQuery方法$.getJSON(),它将自动将响应解析为可以迭代的JavaScript对象。

$.get()的文档:http://api.jquery.com/jquery.get

json_encode()的文档:http://www.php.net/json_encode