PHP包含来自单独的php文件的内容
问题描述:
“search.php”中的搜索表单位于供应商的服务器上,并且已经设置,因此我的网站可以显示它。网址是:http://mysite.com/search.php。PHP包含来自单独的php文件的内容
搜索结果页面位于供应商的服务器上,也位于一个名为“result.php”的单独文件中。它也被配置为使URL如下所示:http://mysite.com/result.php。
我想在“result.php”文件中插入“search.php”表单,以便用户不必在页面之间来回切换。
我想:
<?php
include 'http://mysite.com/search.php';
?>
它没有工作,然后我意识到我需要设置“allow_url_fopen选项”,以是在包括语句中使用URL。这不是我想要做的事情,因为我在这里阅读其他帖子时涉及到安全问题。
答
我不知道,你可以包括其他服务器的PHP文件,于allow_url_fopen和allow_url_include是获得指定的文件输出网址,我的意思是,最终的结果,你将无法使用该脚本中的变量或函数。
尝试使用file_get_contents()函数,或者如果你是无论如何显示最后的结果,你可以只使用一个iFrame
答
你可以做
<?php
include $_SERVER['DOCUMENT_ROOT']"./search.php";
?>
答
您可以尝试
include __dir__ . "/search.php";
那么,什么是你的问题? – symcbean