如何在Symfony Command中获取我的服务器IP?

时间:2018-03-23 07:45:54

标签: symfony console symfony-3.4 symfony-console

有什么方法可以获取我的服务器IP吗?我正在编写一个命令,我需要将服务器IP作为参数? 尝试了request_stack,但它没有按照我的预期发挥作用。

1 个答案:

答案 0 :(得分:1)

我认为您可以请求返回服务器IP的外部资源,您可以在Symfony命令中使用此代码执行此操作:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'ipinfo.io/ip');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$ip = curl_exec($ch);

我希望这可以帮到你