我已经对从Server A
获取远程目录并将该目录链接到Server B
的问题做了一些研究。我不完全确定我是否可以使用PHP获取远程目录并使用Server B
上该目录中的内容
这是我想要在两台服务器之间进行的操作
服务器A(code.php)
<?php
$FileTitle = '/code/';
if (!isset($_GET['file'])) {
exit('This file cannot be found');
}
$FileTitle = $_GET['file'];
?>
我对此脚本的看法是,每次有人输入以/code.php?=testfile.txt结尾的网址或Server A
上的目录/ code /中的任何其他文件时使用<?php echo $FileTitle; ?>
回应。我的问题是我在Server A
而不是Server B
上托管了所有文件。我希望URL中文件的标题显示在Server B
服务器B(index.php)
<?php
include 'http://example.com/code.php';
?>
<?php echo $FileTitle; ?>
我计划从Server A
获取代码,并且能够在该服务器上找到目录/代码/。
过去几天我在Stackoverflow和互联网上做了很多研究。我还没有发现任何与我想做的事情相近的事情。如果可以,请告诉我如何做到这一点。我真的很想知道如何远程连接到另一台服务器上的文件,并能够远程使用该文件。谢谢:))
答案 0 :(得分:1)
code.php将在远程服务器上执行,因此您将获得code.php的输出(如果有)。我唯一能想到的就是编写一个输出code.php的脚本。
例: server b,index.php
<?php
eval(str_replace(array('<?php', '?>'), '', file_get_contents('http://example.com/sendcode.php)));
?>
服务器a,sendcode.php
<?php
$code = file_get_contents('code.php');
echo $code;
?>
完全不安全,但确实有效。
编辑:尝试新的服务器b代码。如果这不起作用我就没有想法了。