在PHP中发布变量

1 php variables post

如何在不使用表单的情况下在PHP中发布变量,并从下一页访问变量.

我真正想做的是发布一个这样的变量:

$username = "Sam";
$_POST[$username];
Run Code Online (Sandbox Code Playgroud)

然后我试图从我元刷新的页面访问它.

有任何想法吗?

Pao*_*ino 9

你想要实现什么目标?我想你可能想要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)