发送数据并将表单提交到不同的网站并获得结果

时间:2015-11-07 20:19:40

标签: html forms cross-server

我们说我有一个文字<input>

有没有办法:

  • 将输入中的文本发送到具有登录屏幕的单独网站
  • 填写登录详细信息

OR

  • 填写网站上的搜索框
  • 提交搜索
  • 获取搜索结果

假设这是可能的,我可以检索结果吗?我可以在<iframe>或类似的东西中以某种方式显示结果吗?

1 个答案:

答案 0 :(得分:1)

对于第一部分,如果您知道数据的格式以及哪些数据(GETPOST变量),那么您可以通过PHP将数据直接发送到该表单。 AFAIK,我不认为这是可能的,因为除了某些库之外,反跨服务器安全措施。

修改

  • 使用JS / jQuery和AJAX,由于"Same Origin Policy"
  • ,这是不可能的
  • 在PHP中,您可以使用cURL
  • 执行此操作

对于第二部分,“结果”(即搜索页面或帐户/登录/欢迎页面)应该是您可以像往常一样轻松放入<iframe>的网页。如果您不知道如何使用<iframe>

<iframe src="PAGE_URL">Your browser doesn't support iframe.</iframe>