【问题标题】:Send data and submit form to different website and get result发送数据并提交表单到不同的网站并获得结果
【发布时间】:2015-11-07 20:19:39
【问题描述】:

假设我有一条短信<input>

有什么办法:

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

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

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

【问题讨论】:

  • 使用 cURL 来做到这一点。
  • “有没有办法以编程方式将输入中的文本发送到单独的网站” 什么是“网站”?

标签: html forms cross-server


【解决方案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>

【讨论】:

  • 谢谢乔纳森。我可以使用 iframe,所以希望当我更多地了解 cURL 时,我可以解决它。 cURL 的任何工作示例?对于我可以剖析和理解的初学者
猜你喜欢
  • 1970-01-01
  • 2012-01-12
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 2020-09-22
  • 2018-12-10
相关资源
最近更新 更多