PHP-Methode zum Abrufen der tatsächlichen IP-Adresse der Maschine und Beispielcode

墨辰丷
Freigeben: 2023-03-29 17:38:01
Original
2345 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich den Beispielcode von PHP vor, um die tatsächliche IP-Adresse der Maschine zu erhalten. Er hat einen bestimmten Referenzwert.

Der Hauptzweck besteht darin, das Betriebssystem zu erhalten von win2000. /xp, die echte IP-Adresse von Win7, und erhalten Sie die echte IP-Adresse des Computers, dessen Betriebssystem Linux ist. Der spezifische Inhalt lautet wie folgt:

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';
}
Nach dem Login kopieren

Zusammenfassung: Das Obige ist der gesamte Inhalt Artikel, ich hoffe, dass er für jeden hilfreich sein kann, der beim Lernen hilft.

Verwandte Empfehlungen:

phpDetaillierte Konfigurationsmethode zur Verwendung von pdo zum Herstellen einer Verbindung mit sqlite3

phpImplementierung der Methode zur Bestimmung des Formats über den Dateiheader

phpVerwendung und Beispielanalyse der Zeitfunktion


Das obige ist der detaillierte Inhalt vonPHP-Methode zum Abrufen der tatsächlichen IP-Adresse der Maschine und Beispielcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!