无法使用 php 变量在 exec 函数中检索记录
fail to retrieve record in exec function with php variable
我有代码从 machine 中检索 mac 地址,其 IP 地址匹配。 IP 地址是从数据库中获取的。
我的问题是我无法使用 $ip 变量检索 mac 地址。
$ip = "192.168.1.45";
$mac_id = exec('/usr/bin/curl http://$ip/mac_id.php');
但如果我通过下面的行,那么这将为给定的直接添加的 ip 提供 mac 地址。
$mac_id = exec('/usr/bin/curl http://192.168.1.45/mac_id.php');
我的问题是为什么 $ 变量不能与 exec 函数一起使用?
$mac_id = exec('/usr/bin/curl http://'.$ip.'/mac_id.php');
我有代码从 machine 中检索 mac 地址,其 IP 地址匹配。 IP 地址是从数据库中获取的。 我的问题是我无法使用 $ip 变量检索 mac 地址。
$ip = "192.168.1.45";
$mac_id = exec('/usr/bin/curl http://$ip/mac_id.php');
但如果我通过下面的行,那么这将为给定的直接添加的 ip 提供 mac 地址。
$mac_id = exec('/usr/bin/curl http://192.168.1.45/mac_id.php');
我的问题是为什么 $ 变量不能与 exec 函数一起使用?
$mac_id = exec('/usr/bin/curl http://'.$ip.'/mac_id.php');