将变量添加到url文件获取php

时间:2016-04-12 21:20:11

标签: php

我有一个变量定义

$commsIP = ['192.168.1.1'];

我正在尝试将其添加到网址

$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/$commsIP");

但是我收到以下错误

  

注意:数组转换为字符串

但如果我把链接这样

$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/192.168.1.1");

显示正常。

3 个答案:

答案 0 :(得分:1)

$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/".$commsIP[0]);

或者您无法将其声明为数组

$commsIP ='192.168.1.1';

答案 1 :(得分:0)

您将变量定义为数组,这就是为什么它说它无法从数组转换为字符串。在变量周围放置[]表示它是一个数组。

只需删除[],它就能正常工作。

$comssIP = '192.168.1.1';

答案 2 :(得分:0)

您在IP地址周围放置括号,当您执行此操作时,它具有与数组相同的功能。

如果你改变了这个:

$commsIP = ['192.168.1.1'];

对此:

$commsIP = '192.168.1.1';

它会起作用。

另外,您也可以这样做:

$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/{$commsIP[0]}");

当你这样做时,它将从$commsIP数组中获得第一个结果。