也许这听起来很愚蠢,但我想创建一个页面,当用POST数据调用它时可以给出一些结果。
假设我有一个带有帖子数据验证的a.php,可以从外部服务器接收帖子数据。
if ((isset($_POST['authKey'])) && (isset($_POST['cmd'])) && ($_POST['authKey']==$this->key) && ($_POST['cmd']=='hello'))
{
if (in_array($_SERVER['HTTP_REFERER'], $this->trusted))
echo 'hello world';
}
如何通过发送POST数据使b.php获得hello world
。
谢谢..
对不起,我的英语太差了。
答案 0 :(得分:0)
您可以在b.php
上添加HTML表单<form action="b.pbp" method="post">
<input name="authKey">
<input name="cmd">
<button>Make request</button>
</form>
您可以从b.php
发出ajax请求var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
alert(xhttp.responseText);
}
};
xhttp.open("POST", "b.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send('authKey=x&cmd=y');
您可以从b.php http://php.net/manual/en/book.curl.php
在服务器端发出cUrl请求