php中獲取主機名、協(xié)議及IP地址的方法
更新時間:2014年11月18日 14:41:11 投稿:shichen2014
這篇文章主要介紹了php中獲取主機名、協(xié)議及IP地址的方法,其中涉及gethostbyaddr、gethostbynamel、getprotobyname、getprotobynumber等函數(shù)及$_SERVER變量的應(yīng)用,需要的朋友可以參考下
本文實例講述了php中獲取主機名、協(xié)議及IP地址的方法。分享給大家供大家參考。
具體實現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:
$hostname=gethostbyaddr($_SERVER['remote_addr']); //獲取主機名
echo $hostname; //輸出結(jié)果
//
$hosts=gethostbynamel('localhost'); //獲取ip地址列表
print_r($hosts); //輸出數(shù)組
//
$protocol='tcp'; //定義協(xié)議名稱
$get_prot=getprotobyname($protocol); //返回協(xié)議號
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議號
}
//
$protocol_num='6'; //定義協(xié)議號
$get_prot=getprotobynumber($protocol_num); //返回協(xié)議名稱
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議名稱
}
echo $hostname; //輸出結(jié)果
//
$hosts=gethostbynamel('localhost'); //獲取ip地址列表
print_r($hosts); //輸出數(shù)組
//
$protocol='tcp'; //定義協(xié)議名稱
$get_prot=getprotobyname($protocol); //返回協(xié)議號
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議號
}
//
$protocol_num='6'; //定義協(xié)議號
$get_prot=getprotobynumber($protocol_num); //返回協(xié)議名稱
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議名稱
}
希望本文所述對大家的php程序設(shè)計有所幫助。
相關(guān)文章
php可應(yīng)用于面包屑導(dǎo)航的迭代尋找家譜樹實現(xiàn)方法
這篇文章主要介紹了php可應(yīng)用于面包屑導(dǎo)航的迭代尋找家譜樹實現(xiàn)方法,涉及php迭代的技巧與應(yīng)用方法,非常具有實用價值,需要的朋友可以參考下2015-02-02php多進程并發(fā)編程防止出現(xiàn)僵尸進程的方法分析
這篇文章主要介紹了php多進程并發(fā)編程防止出現(xiàn)僵尸進程的方法,結(jié)合具體實例形式總結(jié)分析了php多進程并發(fā)編程防止出現(xiàn)僵尸進程相關(guān)操作技巧與注意事項,需要的朋友可以參考下2020-02-02jquery獲取多個checkbox的值異步提交給php的方法
這篇文章主要介紹了jquery獲取多個checkbox的值異步提交給php的方法,涉及jQuery操作頁面元素進行異步傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下2015-06-06redis查看連接數(shù)及php模擬并發(fā)創(chuàng)建redis連接的方法
下面小編就為大家?guī)硪黄猺edis查看連接數(shù)及php模擬并發(fā)創(chuàng)建redis連接的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12