繁体   English   中英

如何将表单数据提交到另一个网站以检索数据

[英]How to submit form data to another website to retrieve data

我正在开发一个关于教育结果的网站,我的访问者可以通过输入他们的卷号来查看不同的教育机构结果。 问题是当我的访问者点击提交按钮时,他/她会重定向到研究所的网页,在那里他/她可以找到他/她的结果。 我想在我的网站上显示结果。 当访问者单击提交按钮时,我提交给外部网站的表单会从他们的数据库中获取数据并显示回我的网页。

我尝试了以下代码:您可以查看此页面以更好地了解我的问题: http : //www.results.doyouknow.com.pk/5th-class-results-online/

 <form id="result_form" class="form account-form" action="http://results.pec.edu.pk/" method="POST" target="_blank"> <h1 style="font-size: 28px;">5th Class Result 2019</h1> <p style="clear: both; font-weight: bold; width: 100%; line-height: 40px;">Enter Grade 5 Roll No</p> <div style="width: 100%;"> <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="2" name="roll_no1" type="number" placeholder="00" /></div> <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="3" name="roll_no2" type="number" placeholder="000" /></div> <div style="width: 23%; float: left;"><input id="roll_no" class="form-control" tabindex="" maxlength="3" name="roll_no3" type="number" placeholder="000" /></div> <div style="width: 23%; float: left;"><button class="button-5th" name="search">Search</button></div> <div style="clear: both;"></div> </div> </form>

我想向结果网站提交表单值,从他们的数据库中抓取数据并将其显示回我的网站。

HTML 表单 POST 将带您到所提供的action 因此,对于您的情况,

  • 您必须使用 http POST 对服务器进行 API 调用。
  • 在端服务器上处理 POST 数据并作为 JSON 格式回显。
  • 通过 JSON 从服务器获取值并将其显示在您的网站中。

您可以使用基本的 Javascript 来完成所有这些。

您的源代码将取决于服务器端语言。

对于 PHP 后端,您可以在这里查看: https : //stackoverflow.com/a/24468752/10511088

您可以使用file_get_contentscurl来获取所需网站的内容。 您可以按原样在网页上显示结果,也可以使用简单的 html dom 解析器来获取所需的数据。

您还可以使用网站提供的 RSS 和 API 来访问您所需的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM