php中獲取主機(jī)名、協(xié)議及IP地址的方法
更新時(shí)間:2014年11月18日 14:41:11 投稿:shichen2014
這篇文章主要介紹了php中獲取主機(jī)名、協(xié)議及IP地址的方法,其中涉及gethostbyaddr、gethostbynamel、getprotobyname、getprotobynumber等函數(shù)及$_SERVER變量的應(yīng)用,需要的朋友可以參考下
本文實(shí)例講述了php中獲取主機(jī)名、協(xié)議及IP地址的方法。分享給大家供大家參考。
具體實(shí)現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:
$hostname=gethostbyaddr($_SERVER['remote_addr']); //獲取主機(jī)名
echo $hostname; //輸出結(jié)果
//
$hosts=gethostbynamel('localhost'); //獲取ip地址列表
print_r($hosts); //輸出數(shù)組
//
$protocol='tcp'; //定義協(xié)議名稱
$get_prot=getprotobyname($protocol); //返回協(xié)議號(hào)
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯(cuò)誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議號(hào)
}
//
$protocol_num='6'; //定義協(xié)議號(hào)
$get_prot=getprotobynumber($protocol_num); //返回協(xié)議名稱
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯(cuò)誤信息
}
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é)議號(hào)
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯(cuò)誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議號(hào)
}
//
$protocol_num='6'; //定義協(xié)議號(hào)
$get_prot=getprotobynumber($protocol_num); //返回協(xié)議名稱
if($get_prot==-1) //如果找不到
{
echo 'invalid protocol'; //輸出錯(cuò)誤信息
}
else
{
echo 'protocol #'.$get_prot; //輸出相應(yīng)的協(xié)議名稱
}
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP獲取用戶訪問(wèn)IP地址的5種方法
- php獲取本機(jī)真實(shí)IP地址實(shí)例代碼
- php驗(yàn)證郵箱和ip地址最簡(jiǎn)單方法匯總
- PHP 獲取客戶端真實(shí)IP地址多種方法小結(jié)
- PHP準(zhǔn)確取得服務(wù)器IP地址的方法
- PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼
- php獲得用戶ip地址的比較不錯(cuò)的方法
- php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址完整實(shí)例
- php實(shí)現(xiàn)根據(jù)IP地址獲取其所在省市的方法
- php判斷IP地址是否在多個(gè)IP段內(nèi)
相關(guān)文章
php可應(yīng)用于面包屑導(dǎo)航的迭代尋找家譜樹實(shí)現(xiàn)方法
這篇文章主要介紹了php可應(yīng)用于面包屑導(dǎo)航的迭代尋找家譜樹實(shí)現(xiàn)方法,涉及php迭代的技巧與應(yīng)用方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程的方法分析
這篇文章主要介紹了php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程的方法,結(jié)合具體實(shí)例形式總結(jié)分析了php多進(jìn)程并發(fā)編程防止出現(xiàn)僵尸進(jìn)程相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-02-02jquery獲取多個(gè)checkbox的值異步提交給php的方法
這篇文章主要介紹了jquery獲取多個(gè)checkbox的值異步提交給php的方法,涉及jQuery操作頁(yè)面元素進(jìn)行異步傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下2015-06-06redis查看連接數(shù)及php模擬并發(fā)創(chuàng)建redis連接的方法
下面小編就為大家?guī)?lái)一篇redis查看連接數(shù)及php模擬并發(fā)創(chuàng)建redis連接的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12