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


How to automatic send data without a form or submit

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

//File 1.php
SEND $data TO href='2.php';
echo 'window.location = "2.php"'; // i know this is Js 
//File 2.php
$_GET['data'];
echo $data;

没有提交按钮!

通过URL发送,这就是GET方法的用途(除其他外):)

header("Location: 2.php?data=HelloGirls");

然后2.php可以使用$_GET 获取

echo $_GET['data'];

+任何地方都不需要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); 

您可以使用file_get_contents();从另一个文件获取数据。

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

相关文章: