目次
php获取本机真实IP地址实例代码,获取ip
您可能感兴趣的文章:
ホームページ php教程 php手册 php获取本机真实IP地址实例代码,获取ip

php获取本机真实IP地址实例代码,获取ip

Jun 13, 2016 am 08:42 AM
IPアドレス php

php获取本机真实IP地址实例代码,获取ip

本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考。

主要是获取操作系统为win2000/xp、win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

function getLocalIP() {

 $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";

//获取操作系统为win2000/xp、win7的本机IP真实地址

 exec("ipconfig", $out, $stats);

 if (!empty($out)) {

  foreach ($out AS $row) {

   if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv6")) {

    $tmpIp = explode(":", $row);

    if (preg_match($preg, trim($tmpIp[1]))) {

     return trim($tmpIp[1]);

    }

   }

  }

 }

//获取操作系统为linux类型的本机IP真实地址

 exec("ifconfig", $out, $stats);

 if (!empty($out)) {

  if (isset($out[1]) && strstr($out[1], 'addr:')) {

   $tmpArray = explode(":", $out[1]);

   $tmpIp = explode(" ", $tmpArray[1]);

   if (preg_match($preg, trim($tmpIp[0]))) {

    return trim($tmpIp[0]);

   }

  }

 }

 return '127.0.0.1';

}

ログイン後にコピー

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能感兴趣的文章:

  • PHP 获取客户端真实IP地址多种方法小结
  • php中获取远程客户端的真实ip地址的方法
  • PHP中根据IP地址判断城市实现城市切换或跳转代码
  • php获得用户ip地址的比较不错的方法
  • 免费的ip数据库淘宝IP地址库简介和PHP调用实例
  • PHP中IP地址与整型数字互相转换详解
  • php中获取主机名、协议及IP地址的方法
  • php获取访问者IP地址汇总
  • php实现根据IP地址获取其所在省市的方法
  • PHP准确取得服务器IP地址的方法
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

CakePHP バリデータの作成

See all articles