最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp如何獲取客戶端IP

 更新時間:2015年11月03日 14:42:01   投稿:lijiao  
這篇文章主要介紹了thinkphp如何正確獲取客戶端IP,除了使用內(nèi)置get_client_ip函數(shù),還有沒有其他方法?請閱讀下文揭曉答案。

thinkphp框架中系統(tǒng)內(nèi)置了get_client_ip方法用于獲取客戶端的IP地址,使用示例:
$ip = get_client_ip();
除了thinkphp內(nèi)置get_client_ip函數(shù)外,也可使用下面函數(shù)獲取客戶端IP地址。
$type表示返回類型 0 返回IP地址, 1 返回IPV4地址數(shù)字
分享代碼如下

function get_client_ip($type = 0) {
  $type    = $type ? 1 : 0;
  static $ip =  NULL;
  if ($ip !== NULL) return $ip[$type];
  if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $arr  =  explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    $pos  =  array_search('unknown',$arr);
    if(false !== $pos) unset($arr[$pos]);
    $ip   =  trim($arr[0]);
  }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
    $ip   =  $_SERVER['HTTP_CLIENT_IP'];
  }elseif (isset($_SERVER['REMOTE_ADDR'])) {
    $ip   =  $_SERVER['REMOTE_ADDR'];
  }
  // IP地址合法驗證
  $long = ip2long($ip);
  $ip  = $long ? array($ip, $long) : array('0.0.0.0', 0);
  return $ip[$type];

希望本文對大家深入學(xué)習(xí)php程序設(shè)計有所幫助。

相關(guān)文章

  • PHP面向?qū)ο蟪绦蛟O(shè)計方法實例詳解

    PHP面向?qū)ο蟪绦蛟O(shè)計方法實例詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計方法,結(jié)合實例形式詳細分析了php面向?qū)ο蟪绦蛟O(shè)計中所涉及的類的概念、定義、構(gòu)造函數(shù)、析構(gòu)函數(shù)、繼承、重載、接口、抽象類等概念與使用技巧,需要的朋友可以參考下
    2016-12-12
  • PHP設(shè)計模式之模板模式定義與用法詳解

    PHP設(shè)計模式之模板模式定義與用法詳解

    這篇文章主要介紹了PHP設(shè)計模式之模板模式定義與用法,較為詳細的說明了模板模式的原理、功能、應(yīng)用及php定義、使用模板模式的相關(guān)操作技巧,代碼簡單易懂,需要的朋友可以參考下
    2018-12-12
  • php中preg_replace正則替換用法分析【一次替換多個值】

    php中preg_replace正則替換用法分析【一次替換多個值】

    這篇文章主要介紹了php中preg_replace正則替換用法,結(jié)合實例形式對比分析了preg_replace一次替換多個值的具體使用技巧,需要的朋友可以參考下
    2017-01-01
  • PHP關(guān)聯(lián)數(shù)組的10個操作技巧

    PHP關(guān)聯(lián)數(shù)組的10個操作技巧

    數(shù)組中的元素都有自己的ID,因此可以方便地訪問它們;關(guān)聯(lián)數(shù)組,它的每個ID 鍵都關(guān)聯(lián)一個值;這篇文章將介紹10個操作PHP關(guān)聯(lián)數(shù)組的技巧,熟練運用能幫助你提高開發(fā)效率
    2013-01-01
  • Discuz 模板引擎的封裝類代碼

    Discuz 模板引擎的封裝類代碼

    需要使用Discuz的模板引擎,于是周未抽了點時間幫忙做了個封裝,測試了一下,速度還不錯。順便也拿來用到自己的程序中使用,歡迎大家下載并提出意見
    2008-07-07
  • php數(shù)組指針函數(shù)功能及用法示例

    php數(shù)組指針函數(shù)功能及用法示例

    這篇文章主要介紹了php數(shù)組指針函數(shù)功能及用法,結(jié)合實例形式分析了PHP數(shù)組指針函數(shù)reset(),prev(),current(),next(),end(),key(),each()的功能、用法及針對數(shù)組鍵值相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • 詳解PHP中互斥鎖庫hyperf-wise-locksmith的使用

    詳解PHP中互斥鎖庫hyperf-wise-locksmith的使用

    hyperf-wise-locksmith?庫作為?Hyperf?框架中的一員,提供了一個高效、簡潔的互斥鎖解決方案,下面就跟隨小編一起了解下它的具體使用吧
    2024-11-11
  • php數(shù)據(jù)庫備份還原類分享

    php數(shù)據(jù)庫備份還原類分享

    這篇文章主要介紹了php數(shù)據(jù)庫備份還原類,需要的朋友可以參考下
    2014-03-03
  • PHP環(huán)形鏈表實現(xiàn)方法示例

    PHP環(huán)形鏈表實現(xiàn)方法示例

    這篇文章主要介紹了PHP環(huán)形鏈表實現(xiàn)方法,結(jié)合具體實例形式分析了PHP環(huán)形鏈表的定義、創(chuàng)建及遍歷等操作技巧與注意事項,需要的朋友可以參考下
    2017-09-09
  • PHP加密函數(shù)與解密函數(shù)詳解

    PHP加密函數(shù)與解密函數(shù)詳解

    這篇文章主要為大家詳細介紹了PHP中的加密函數(shù)與解密函數(shù)的相關(guān)資料,文中的示例代碼講解詳細,對我們學(xué)習(xí)了解PHP有一定的幫助,需要的可以參考一下
    2022-10-10

最新評論

成武县| 石台县| 连城县| 静海县| 内江市| 邢台市| 元朗区| 宜州市| 毕节市| 大兴区| 苏尼特右旗| 普格县| 三原县| 股票| 天门市| 留坝县| 梁河县| 宽甸| 大港区| 礼泉县| 重庆市| 三台县| 郯城县| 温宿县| 荃湾区| 谷城县| 秦皇岛市| 托克托县| 安多县| 芜湖市| 朝阳区| 佳木斯市| 南丰县| 玛多县| 秭归县| 吉木萨尔县| 婺源县| 肇庆市| 普宁市| 武清区| 汪清县|