nis 的全名为 network information system,另外一个说法就是 yp (yellow pages)。nis 或 yp 可以让许多不同的 unix 机器拥有相同的系统信息,例如相同的用户帐号密码,使系统管理人员及用户都容易在不同的机器间穿梭,不可避免的,会有安全上的缺点,不过安全就不是这儿所讨论的了。而关于 nis 方面的中英文书籍在市面上都可以找到,或者也可以参考 http://www.desy.de/~sieversm/ypdoku/ypdoku/ypdoku.html 。
欲使用 nis 函数库,记得要在编译 php 时将 yp 的选项打开,即加上 --with-yp 选项。
yp_get_default_domain: 取得机器的 domain。
yp_order: 返回 map 的序数。
yp_master: 取得 nis 的 master。
yp_match: 取得指定资料。
yp_first: 返回 map 上第一笔符合的资料。
yp_next: 指定 map 的下笔资料。
yp_errno: 取得先前 yp 操作的错误码。
yp_err_string: 取得先前 yp 操作的错误字符串。
yp_get_default_domain
取得机器的 domain。
语法: string yp_get_default_domain(void);
返回值: 字符串
函数种类: 网络系统
内容说明: 本函数用来寻找服务器本身所处的 domain。执行成功则返回 domain 字符串,失败则返回 false。本函数执行时不需要加参数。
使用范例
<?php
$domain = yp_get_default_domain();
if(!$domain) {
echo yp_errno() . ": " . yp_err_string();
}
echo "nis 的 domain 为: " . $domain;
?>
参考: yp_errno() yp_err_string()
yp_order
返回 map 的序数。
语法: int yp_order(string domain, string map);
| 对此文章发表了评论 |
