2012-10-01 56 views
0

“search.php”中的搜索表单位于供应商的服务器上,并且已经设置,因此我的网站可以显示它。网址是:http://mysite.com/search.phpPHP包含来自单独的php文件的内容

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

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

我想:

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

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

+0

那么,什么是你的问题? – symcbean

回答

0

我不知道,你可以包括其他服务器的PHP文件,于allow_url_fopen和allow_url_include是获得指定的文件输出网址,我的意思是,最终的结果,你将无法使用该脚本中的变量或函数。

尝试使用file_get_contents()函数,或者如果你是无论如何显示最后的结果,你可以只使用一个iFrame

0

你可以做

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

您可以尝试

include __dir__ . "/search.php";