网站读取diff树莓派上的文件并根据变量显示值



我正在尝试创建一个网站和2树莓派,将连接到该网站。

目标是:rpiA的显示将与rpiB不同。

我将在每个rpi上放一个包含它们名称的文件。当我使用rpiA访问网站时,会显示rpiA的名字(反之亦然)。

我所做的就是在var/www/html/name.php中放置一个文件

<?php
$xname= 'RPI-001';
echo $xname;
?>

然后我在网站上放了:

$device_name = file_get_contents('http://127.0.0.1/name.php');
echo $device_name;

然而,结果总是空的。我检查了allow_url_fopen,它是On。原因可能是127.0.0.1是广泛的,它需要一个特定的ip?我也试过curl,但结果是404错误。

还有别的方法吗?

我没有考虑登录或会话,因为我在rpi中使用一个小屏幕,如果没有vnc将很难输入。

127.0.0.1是运行请求的系统的IP。如果您在任何中央服务器上运行该file_get_contents并使用浏览器访问它,它将始终访问服务器本身。

如果要访问正在访问该网站的系统中的任何网站,则需要使用客户端的IP地址。,如file_get_contents('http:/' . $_SERVER['REMOTE_ADDR'] . '/name.php')

相关内容

  • 没有找到相关文章

最新更新