使用 PHP 远程包含目录

发布于 2025-01-03 11:30:15 字数 860 浏览 2 评论 0原文

我对从服务器 A 获取远程目录并将该目录链接到服务器 B 时遇到的问题进行了一些研究。我不完全确定是否可以使用 PHP 获取远程目录并使用服务器 B 上该目录的内容

之间进行的操作

这是我想要在两台服务器服务器 A (code.php )

<?php

  $FileTitle = '/code/';

  if (!isset($_GET['file'])) {
    exit('This file cannot be found');
  }

  $FileTitle = $_GET['file'];

?>

我对这个脚本所做的事情是,每次有人输入以 /code.php?=testfile.txt 结尾的 url 或服务器 A 上目录 /code/ 中的任何其他文件时将使用 。我的问题是我将所有文件托管在服务器 A 上,而不是服务器 B 上。我希望 URL 中的文件标题显示在 Server B

服务器 B (index.php)

<?php
include 'http://example.com/code.php';
?>

<?php echo $FileTitle; ?>

上的 index.php 中我计划从 Server A 获取代码 并能够在该服务器上找到目录 /code/ 。

过去几天我在 Stackoverflow 和互联网上做了很多研究。我还没有找到任何接近我想做的事情。如果可以的话,请告诉我如何做到这一点。我真的很感激弄清楚如何远程连接到另一台服务器上的文件并能够远程使用该文件。谢谢 :)

I've done some research on an issue I'm having with taking a remote directory from Server A and linking that directory to Server B. I'm not fully sure if I can take the remote directory using PHP and use the contents from that directory on Server B

Here's what is what I want to go one between both servers

Server A (code.php)

<?php

  $FileTitle = '/code/';

  if (!isset($_GET['file'])) {
    exit('This file cannot be found');
  }

  $FileTitle = $_GET['file'];

?>

What I have going on with this script is that every time a person enters in a url ending with /code.php?=testfile.txt or any other file in the directory /code/ on Server A will be echoed using <?php echo $FileTitle; ?>. My problem with this is that I host all the files on Server A rather on Server B. I want the title of the file from the URL to show up in index.php on Server B

Server B (index.php)

<?php
include 'http://example.com/code.php';
?>

<?php echo $FileTitle; ?>

I'm planning for this to take the code from Server A and be able to find the directory /code/ on that server as well.

I've done a ton a research the past few days both on Stackoverflow and around the internet. I haven't found anything even close to what I am trying to do. If you can, please show me how to do this. I would really appreciate figuring out how to have a remote connection to a file on another server and be able to use that file remotely. Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗酒趁年少 2025-01-10 11:30:15

code.php 将在远程服务器上执行,因此您将获得 code.php 的输出(如果有)。我唯一能想到的就是编写一个输出 code.php 的脚本..

例如:
服务器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 代码。如果这不起作用,我就没主意了。

code.php will execute on the remote server so you will get the output of code.php if any. The only thing I can think of is writing a script that outputs code.php..

Ex:
server b, index.php

<?php
eval(str_replace(array('<?php', '?>'), '', file_get_contents('http://example.com/sendcode.php)));
?>

server a, sendcode.php

<?php
$code = file_get_contents('code.php');
echo $code;
?>

Completely insecure, but it works.

Edited: try new server b code. If that doesn't work I'm out of ideas.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文