如何在不使用表单的情况下在PHP中发布变量,并从下一页访问变量.
我真正想做的是发布一个这样的变量:
$username = "Sam";
$_POST[$username];
Run Code Online (Sandbox Code Playgroud)
然后我试图从我元刷新的页面访问它.
有任何想法吗?
你想要实现什么目标?我想你可能想要Sessions:
// page1.php
session_start();
$_SESSION['username'] = 'Sam';
header('Location: page2.php');
// page2.php
session_start();
print 'Hello, ' . $_SESSION['username'] . '!';
Run Code Online (Sandbox Code Playgroud)
但是,如果您确定这是您想要的,请查看cURL,它将允许您POST到页面,但我不确定它是否会让您完全导航到它,可以这么说.但是你可以得到它的输出:
// page1.php
$curl = curl_init('http://www.mysite.com/page2.php');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, array('username' => 'Sam'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
print $result; // prints "Hello, Sam!"
// page2.php
print 'Hello, ' . $_POST['username'] . '!';
Run Code Online (Sandbox Code Playgroud)