如何在不使用表单的情况下在PHP中发布变量,并从下一页访问变量.
我真正想做的是发布一个这样的变量:
$username = "Sam"; $_POST[$username];
然后我试图从我元刷新的页面访问它.
有任何想法吗?
你想要实现什么目标?我想你可能想要Sessions:
// page1.php session_start(); $_SESSION['username'] = 'Sam'; header('Location: page2.php'); // page2.php session_start(); print 'Hello, ' . $_SESSION['username'] . '!';
但是,如果您确定这是您想要的,请查看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'] . '!';