[ttl] => 7885
)
)
getprotoby
name
($num)
和
getprotobyn
um
($name)
这些函数从泛系统/etc/protocols 文件中恢复
协议名称与号码。
用这些函数根据名称或号码来恢复系统协议
信息。
代码:
<?php
echo getprotobyname(81);
echo getprotobyname
('icmp');
?>
输出:
vmtp
1
getservbyn
ame
($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',
LOG_NDELAY, LOG_LOCAL0);
syslog(LOG_DEBUG, 'This is
a debug message');
closelog();
?>