当前位置: 首页 > 面试题库 >

包括来自另一个服务器的php文件和php

邵研
2023-03-14
问题内容

我有两个位于不同服务器上的PHP文件,一个位于http://www.mysite.com/main.php,另一个位于http://www.sample.com/includeThis.php

我想包括第一个文件中的第二个文件。

第二个文件的内容如下所示:

<?php
$foo = "this is data from file one";

和第一个文件:

<?php
include "http://www.sample.com/includeThis.php";
echo $foo;

有什么办法可以做到吗?


问题答案:

否,此设置在大多数Web服务器(php.ini)中默认为禁用/不允许,因此include出于 安全原因 ,您不能使用来包含来自远程地址的文件。

如果仍然要允许 包含
远程文件,则allow_url_include必须On在php.ini中将该指令设置为

但是,从面向安全的角度来看,这又是一个坏习惯;因此,通常将其禁用(实际上,我从未见过启用)

但是,如果您想读取远程文件的内容 ,则可以使用该
file_get_contents 函数, 该函数将作为纯HTML标记html" target="_blank">代码返回,因此不会有任何 服务器端 代码。



 类似资料:
  • 本文向大家介绍用php将文件上传到另一个php服务器,包括了用php将文件上传到另一个php服务器的使用技巧和注意事项,需要的朋友参考一下 fopen,fread和fwrite函数可用于打开文件流,读取数据流并将该数据分别写入文件。 文件资源不一定需要指向本地计算机本身上的某个位置。 以下是将文件从本地服务器传输到ftp服务器的示例- 该图像需要传输到FTP服务器。因此,服务器以写模式打开,并且图

  • 我在这方面遇到了很多麻烦。我定义了构造函数,我可以让它导入一个文档,但不是两个。我得到的错误是: 有了一个include,Snakeyaml很高兴找到一个EOF并处理导入。有了两个,就不开心了(上图)。 我的java源代码是: 问题是,有没有人对蛇蟹做过类似的事情?有没有想过我做错了什么?

  • 我在我的项目中使用了mapstruct,它可以直接工作(所有的mapper都在一个包中)。现在我有了将一个映射器移动到另一个包的要求,但这并不能很好地工作。 你能帮我解决这个问题吗? 编辑包结构1的结果CarMapperImpl.java:

  • 编辑: 我使用docker网络创建了macvlan,现在我可以使用其他机器ping到我的容器,但是现在,我的容器没有互联网连接来下载东西。 并尝试在此网络中运行容器 docker0:flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.255广播172.17.255.255以太网02:42:79:4F:FC:66 TX队列n 0(以太网)RX数据包

  • 问题内容: 我无法在我的PHP脚本中包含一个远程PHP文件。我想我的托管更改了php设置。 我使用的代码是: 如何允许使用php.ini / .htaccess启用包含功能? 还有其他解决方法吗? 谢谢。 问题答案: 要允许 包含 远程文件,必须在php.ini中将该指令设置为 但是,从面向安全性的角度来看,这是不好的。因此,通常将其禁用(实际上,我从未见过启用) 它与处理打开(不包括)远程文件的

  • 本文向大家介绍WordPress 包括内部css文件和另一个css文件作为依赖项,包括了WordPress 包括内部css文件和另一个css文件作为依赖项的使用技巧和注意事项,需要的朋友参考一下 示例