Home >Backend Development >PHP Tutorial >PHP obtains the real IP address of the local machine example code, obtain ip_PHP tutorial

PHP obtains the real IP address of the local machine example code, obtain ip_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:55:251107browse

php obtains the real IP address of the machine and obtains the ip

The example in this article shares the php method of obtaining the real IP address of the machine for your reference.

Mainly to obtain the real IP address of the machine whose operating system is win2000/xp, win7, and to obtain the real IP address of the machine whose operating system is Linux type. The specific content is as follows

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';
}

The above is the entire content of this article, I hope it will be helpful to everyone’s study.

Articles you may be interested in:

  • Summary of multiple methods to obtain the real IP address of the client in PHP
  • Methods to obtain the real IP address of the remote client in PHP
  • Judge the city based on the IP address in PHP to implement city switching or jump code
  • php is a good way to obtain the user’s IP address
  • Free ip database Taobao IP address database introduction and PHP Calling example
  • Detailed explanation of conversion between IP address and integer number in PHP
  • How to obtain host name, protocol and IP address in php
  • php obtains visitor IP address summary
  • PHP method to obtain the province and city based on IP address
  • PHP method to accurately obtain the server IP address

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1117051.htmlTechArticlephp get the real IP address of the machine example code, get the ip This article shares the example of getting the real IP of the machine with php Address example code for your reference. The main thing is to get the operating system to be win2...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn