本文實例講述了php中獲取主機名、協議及IP地址的方法。分享給大家供大家參考。
具體實現代碼如下:
復制代碼 代碼如下:$hostname=gethostbyaddr($_SERVER['remote_addr']); //獲取主機名
echo $hostname; //輸出結果
//
$hosts=gethostbynamel('localhost'); //獲取ip地址列表
print_r($hosts); //輸出數組
//
$protocol='tcp'; //定義協議名稱
$get_prot=getprotobyname($protocol); //返回協議號
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應的協議號
}
//
$protocol_num='6'; //定義協議號
$get_prot=getprotobynumber($protocol_num); //返回協議名稱
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應的協議名稱
}
希望本文所述對大家的php程序設計有所幫助。