Php 如何在没有表单或提交的情况下自动发送数据

Php 如何在没有表单或提交的情况下自动发送数据,php,Php,我想将数据从一个php文件发送到另一个php文件。 我不想用表格! 如果可能的话,我甚至不使用javascript。 所以我想: 没有提交按钮 您可以使用文件获取内容;从另一个文件获取数据 但我认为现在有任何方法可以将数据从一个php文件发送到另一个php文件,而无需提交表单通过URL发送,这就是GET方法的用途: header("Location: 2.php?data=HelloGirls"); 然后2.php可以使用$\u GET获取 +任何地方都不需要JS:这应该是第一个php文件的代

我想将数据从一个php文件发送到另一个php文件。 我不想用表格! 如果可能的话,我甚至不使用javascript。 所以我想:


没有提交按钮

您可以使用文件获取内容;从另一个文件获取数据


但我认为现在有任何方法可以将数据从一个php文件发送到另一个php文件,而无需提交表单

通过URL发送,这就是GET方法的用途:

header("Location: 2.php?data=HelloGirls");
然后2.php可以使用$\u GET获取


+任何地方都不需要JS:

这应该是第一个php文件的代码,它将数据提交给第二个php文件

$content = http_build_query (array (
'field1' => 'Value1',
'field2' => 'Value2',
'field3' => 'Value3',
.....................
.....................
.....................
));

$context = stream_context_create (array (
'http' => array (
'method' => 'POST',
'content' => $content,
)
));

$result = file_get_contents('your2ndphpfile.php', null, $context); 

你想干什么?如果包括'2.php';1.php中的所有变量都将在2.php中可用。@jeroen有趣。是的,我想让一些变量从第一个文件到下一个文件。但是如果我把它包括进去。。。整个脚本不会再次运行吗?您的意思是什么?首先,您有一个表单,输入数据并按submit。然后,一个php文件正在检查您发布的内容,并在不同的情况下运行。如果表单提交,您将被重定向到新页面。在这个新页面上,我需要上一页的一些数据。但是如果我包含最后一页,所有脚本都将再次运行,但是没有POST发送到它,因此不会填充任何变量?
echo $_GET['data'];
$content = http_build_query (array (
'field1' => 'Value1',
'field2' => 'Value2',
'field3' => 'Value3',
.....................
.....................
.....................
));

$context = stream_context_create (array (
'http' => array (
'method' => 'POST',
'content' => $content,
)
));

$result = file_get_contents('your2ndphpfile.php', null, $context);