将发布请求从一个站点发送到另一个站点

时间:2013-07-20 15:18:39

标签: php post

我很想知道,firefox插件(hackbar)可以选择向指定网站发送帖子请求。 现在的问题是如何将php脚本中的帖子请求发送到另一个站点? 在这种情况下,唯一的帖子数据将是: 缺口摆锤= 。 我想发送帖子请求的网站是: www.example.com 。 php脚本将托管在 www.host.com 上。 感谢任何能够为我提供直接的PHP脚本的人,这样可以让我可以根据自己的喜好轻松替换其他类似的数据。

2 个答案:

答案 0 :(得分:0)

您是说您希望网站的最终用户从他们的浏览器发送POST请求,还是希望您的服务器端代码发送POST请求?

如果是前者,您只需将其他网站用作form中的操作:

<form method="post" action="http://www.example.com/somepage.php">

如果是后者,您可以使用curl发送POST请求。

编辑:根据评论,您尝试实现的目标就是拥有客户端发起的form POST,但要在没有用户的情况下从代码启动它相互作用。在这种情况下,您在页面中仍然有form。虽然它不需要显示给用户。例如,它可能只包含隐藏字段。像这样:

<form id="someHiddenForm" method="post" action="http://www.example.com/somepage.php">
    <input type="hidden" name="field1" value="value1" />
    <input type="hidden" name="field2" value="value2" />
</form>

然后在JavaScript中,您可以在该表单上调用提交操作:

document.getElementById('someHiddenForm').submit();

小心这样的事情。在没有用户交互的情况下自动将表单发布到另一个站点非常接近于几次不同的安全漏洞尝试。并且至少对某些用户来说可能是不合需要的行为。请注意这一点。

答案 1 :(得分:0)

如果你想获得php脚本的外页,我认为你应该使用cURL。它将为您提供该页面提供的任何内容。

但是如果你只是需要来自该网站的一些数据,你可以使用ajax来做客户端。