我是PHP的新手,需要创建一个脚本来发送登录信息,然后检索结果。我已经做了一些搜索,但这是我能想到的最好的:
<?php
$postdata = http_build_query(
array(
'username' => 'username',
'password' => 'password'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => "Content-type: application/json",
'content' => $postdata
)
);
$context = stream_context_create($opts);
$url = "https://www.example.com/";
$fp = fopen($url, 'r', false, $context);
$response = stream_get_contents($fp);
echo json_encode($response);
?>
老实说,我不知道这是否是我正在尝试做的最佳方法,或者是否有更好的方法。结果应该是我插入另一个POST的令牌,该POST从数据库中提取特定用户以根据用户填充主题。由于IE的问题,我也不能通过jQuery使用AJAX(如图)。非常感谢任何帮助,我已经坚持了一段时间。
答案 0 :(得分:2)
您可以使用cUrl:
$url = "https://www.example.com/";
//open connection
$ch = curl_init();
//set the url, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS, "username=username&password=password");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
答案 1 :(得分:0)
您是否尝试在超级全球$_SESSION
中保存登录数据?这样,只要你需要就可以拨打$_SESSION['UserLogin'];