PHP包含来自单独的php文件的内容

时间:2012-10-01 13:18:56

标签: php include

“search.php”中的搜索表单位于供应商的服务器上,并且已经设置好,因此我的网站可以显示它。该网址为:http://mysite.com/search.php

搜索结果页面位于供应商的服务器上,也位于名为“result.php”的单独文件中。它也已配置,因此URL如下所示:http://mysite.com/result.php

我想在“result.php”文件中插入“search.php”表单,这样用户就不必在页面之间来回切换。

我试过了:

 <?php
 include 'http://mysite.com/search.php';
 ?>   

它不起作用,然后我意识到我需要将“allow_url_fopen”设置为yes以在include语句中使用URL。这不是我想要做的事情,因为我在这里阅读其他帖子涉及安全问题。

3 个答案:

答案 0 :(得分:0)

你可以做到

<?php
include $_SERVER['DOCUMENT_ROOT']"./search.php";
?>

答案 1 :(得分:0)

你可以尝试

include __dir__  . "/search.php";

答案 2 :(得分:0)

我不确定你可以包含另一个服务器的php文件,allow_url_fopen和allow_url_include是获取指定url的文件输出,我的意思是,最后的结果,你将无法使用来自的变量或函数那个剧本。

尝试使用file_get_contents(),或者无论如何显示最终结果,您只需使用iFrame