Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-包含带有POST数据的文件_Php_Jquery_Ajax_Post_Include - Fatal编程技术网

PHP-包含带有POST数据的文件

PHP-包含带有POST数据的文件,php,jquery,ajax,post,include,Php,Jquery,Ajax,Post,Include,我有一个PHP文件,它接收POST数据。我目前在jQuery中通过AJAX运行此文件: $.post("myfile.php", { key: value }); 我想在另一个PHP脚本中运行同一个文件。这就是我想要实现的目标: <?php include("myfile.php", array("key" => "value") ); ?> 我知道include函数不接受其他参数,所以有没有办法包含另一个带有POST变量的PHP文件?任何POST数据都应该可以使用

我有一个PHP文件,它接收POST数据。我目前在jQuery中通过AJAX运行此文件:

$.post("myfile.php", { key: value });
我想在另一个PHP脚本中运行同一个文件。这就是我想要实现的目标:

<?php

include("myfile.php", array("key" => "value") );

?>


我知道
include
函数不接受其他参数,所以有没有办法包含另一个带有POST变量的PHP文件?

任何POST数据都应该可以使用$\u POST在脚本中的任何地方访问


因此,只需通过$\u post['key']访问myfile.php中的post数据即可获得您的值。

超级全局数组可在php脚本中写入,因此:

<?php

$_POST["key"] = "value";
include("myfile.php");

?>


我认为这并不能回答OP的问题。也许他已经知道可以修改$\u POST,但不知道在包含文件时是否保留了$\u POST变量。事实上,@burzum的答案要好得多。OP一年前就接受了这个答案,因此它一定回答了他/她的问题。我不知道你为什么在一年后发表评论并投反对票,这毫无意义。请利用你的空闲时间为实际问题提供原始答案。好的。如果可以的话,我会取消下一票,顺便说一句,我不能。事实上,如果将包含的脚本放在变量定义之后,则在包含函数之外定义的任何变量都应该可以被包含的脚本访问。