[ttl] => 10756
)
[1] => Array
(
[host] =>
techrepublic.com
[type] => NS
[target] =>
ns3.cnet.com
[class] => IN
[ttl] => 7885
)
)
getprotobyna
me
($num)
和
getprotobynum
($name)
这些函数从泛系
统/etc/protocols 文件中恢复协
议名称与号码。
用这些函数根据名称或号码来恢
复系统协议信息。
代码:
<?php
echo getprotobyname(81);
echo getprotobyname
('icmp');
?>
输出:
vmtp
1
getservbynam
e
($service,
$protocol)
该函数利用$protocol 协议,从
泛系统/etc/services 文件中为
$service 服务恢复端口号码。
用此函数自动获得运行系统服务
的端口信息。
代码:
<?php
echo getservbyname('http',
'tcp');
?>
输出:
80
inet_ntop
($addr)
和
inet_pton
($addr)
这些函数在二进制与人可读地址
间转换 IP 地址。
用此函数在 Ipv4/Ipv6 地址字符
串与二进制表达法间进行转换。
代码:
<?php
$packed = inet_pton
('192.168.0.1');
$unpacked = inet_ntop
($packed);
echo $unpacked;
?>
输出:
192.168.0.1
syslog
($level, $msg)
这个函数利用警告级别$level 将
$msg 信息记录到系统日志设备
中。
用此函数发布泛系统错误或警告。
代码:
<?php
define_syslog_variables();
openlog('mylog',