PHP需要_一次不工作。警告错误

PHP需要_一次不工作。警告错误,php,Php,我正在使用PHP函数require_once来请求文件: <?php require_once 'reviewtickets_history.php?seq='.$_GET["seq"].'&type=history' ;?> 但是如果我从URL中删除我的.php文件并在上面括号中的.php页面中输入(reviewtickets_history.php?seq=34844&type=history)它会显示精细的选项1:要需要文件,请使用本地路径 require_once

我正在使用PHP函数require_once来请求文件:

<?php require_once 'reviewtickets_history.php?seq='.$_GET["seq"].'&type=history' ;?>

但是如果我从URL中删除我的.php文件并在上面括号中的.php页面中输入
(reviewtickets_history.php?seq=34844&type=history)
它会显示精细的选项1:要需要文件,请使用本地路径

require_once '/path/to/reviewtickets_history.php';
这将包括完整的脚本源代码,并评估当前文件中的PHP代码。不能使用此方法传递查询参数

选项2:若需要URL,请使用完整URL

require_once 'http://mydomain.com/reviewtickets_history.php?myparam=val';
这将包括脚本的输出,而不是PHP源代码。您可以在这里使用查询参数


请注意,必须启用此选项才能使第二个选项工作

在require\u中,您需要在服务器上设置文件的路径,而不是URL。例如,您不能通过,但可以通过/var/www/folder/somefile.php

万一你

require_once 'http://mydomain.com/reviewtickets_history.php'

它将包含输出,而不是php函数

不,您不需要文件,您需要url:
如果在php中启用了“url包含包装器”,您可以使用url(通过HTTP或其他支持的包装器-请参阅支持的协议和包装器了解协议列表)而不是本地路径名来指定要包含的文件。如果目标服务器将目标文件解释为PHP代码,则可以使用HTTP GET使用的URL请求字符串将变量传递到包含的文件
严格来说,这与包含文件并使其继承父文件的变量范围不是一回事;脚本实际上是在远程服务器上运行的,然后结果将包含在本地脚本中。
链接到文档不是更容易吗
:)
你到底想做什么?如果启用了
允许URL\u fopen
,你绝对可以传递URL。编辑。感谢评论。警告:需要一次(/admin/helpdesk/reviewtickets\u history.php?seq=34838&type=history)同样的事情,它会在其他页面上运行。我不确定会出现什么问题be@charliejsford它必须是完整的url。在开头包含
http://
,并且域名.allow\u url\u fopen不可用enabled@charliejsford那么您就不能
包含
要求
一个URL。使用
require_once'reviewtickets_history.php'。但是,要意识到在需要这样的文件时不能附加查询参数。@charliejsford在另一个页面上给出了一个示例,说明了您是如何添加查询参数的。你显然没有做完全相同的事情,否则你会得到相同的结果。
require_once 'http://mydomain.com/reviewtickets_history.php'