PHP echo 来自不同服务器上的外部 PHP 文件的变量

标签 php variables fopen

我在单独的服务器(服务器 1)上有一个非常基本的 PHP 文件,其中包含以下内容:

<?php $version = "1.0.0"; ?>

在服务器 2 上的 PHP 文件中,我想做的只是回显此变量。我尝试过使用 get_file_contents() 但我认为这适用于同一服务器上的文件。因此,我也尝试使用类似的东西,但也使用 fopen() ,这导致了 资源 id #93

在 Google 上环顾四周,我发现了很多不同的示例,但我基本上想要一个简短的示例。谁能指出我正确的方向?

最佳答案

服务器 1:

<?php
$version = "1.0.0";
echo $version;

服务器2:

<?php
$version = file_get_contents('http://server1.com/script.php');

(假设服务器 1 可以从服务器 2 进行 Web 访问)


编辑:根据评论,如果您希望访问多个变量,可以使用:

服务器 1:

<?php
$version = "1.0.0";
$name = 'this is my name';
echo json_encode(compact('version','name'));

服务器2:

<?php
$data= json_decode(file_get_contents('http://server1.com/script.php'),true);
echo 'my version is:'.$data['version'];

这应该是相当不言自明的 - 通过评论提出任何问题..

关于PHP echo 来自不同服务器上的外部 PHP 文件的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15260628/

相关文章:

c - 在 C 中具有动态位置的 fopen() 函数

c - 更改字符时程序退出?

PHP OOP 避免在方法中重复类似的查询

variables - 模式匹配中的lua变量

javascript - 跨浏览器有效的 JavaScript 名称

ios - 从另一个 swift 文件更改其值后,变量返回 nil 值

PHP-fopen() : failed to open stream: Permission denied on a mac?

php - 从一个表(mysql)中获取每个标题并从另一个表中获取url并使用title提取每个url上的数据

php - 获取最后一个星期四,但前提是它是此序列中的第二个星期四

php - 与本地存储的 session