首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP(CLI)中找到服务器的IP地址

要在 PHP (CLI) 中找到服务器的 IP 地址,可以使用以下方法:

  1. 使用 shell_exec() 函数执行系统命令 ifconfig(Linux)或 ipconfig(Windows),然后解析输出结果以获取 IP 地址。
代码语言:php
复制
function getServerIpAddress() {
    $os = PHP_OS;
    if (strtoupper(substr($os, 0, 3)) === 'WIN') {
        $output = shell_exec('ipconfig');
        preg_match('/IPv4 Address.*?(\d+\.\d+\.\d+\.\d+)/s', $output, $matches);
    } else {
        $output = shell_exec('ifconfig');
        preg_match('/inet (\d+\.\d+\.\d+\.\d+)/s', $output, $matches);
    }
    return isset($matches[1]) ? $matches[1] : '';
}

$serverIpAddress = getServerIpAddress();
echo "服务器 IP 地址:{$serverIpAddress}";
  1. 使用 PHP 内置的 $_SERVER 变量获取服务器 IP 地址。
代码语言:php
复制
$serverIpAddress = $_SERVER['SERVER_ADDR'];
echo "服务器 IP 地址:{$serverIpAddress}";

请注意,这些方法可能不适用于所有环境,并且可能需要根据您的服务器配置进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券