我想问你怎样才能从ldap获取用户名。如下所示,我输入了用户名'smith2'
$_SERVER["REMOTE_USER"] = 'smith2';
$param = $_SERVER["REMOTE_USER"]
我可以得到他的名字,如下:
$ldap1 = new ldapl;
$fname=$ldap1->getFname($param);
这很有用,因为我有一些表格,其中包含一些默认填写的字段(名称,名字等)。
它必须是动态的。每个人都有一台电脑,所以Y的人应该看到他的名字,名字等等。他的姓名,名字等人。
但我不知道如何获得用户名。你能解释一下吗?
由于
答案 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