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

时间:2018-12-22 19:20:58

标签: javascript php html wordpress

我正在开发一个有关教育成果的网站,访问者可以通过输入他们的编号来检查不同的教育机构结果。问题是当我的访客单击提交按钮时,他/她将重定向到该机构的网页,在该网页上他/她可以找到其结果。我想在我的网站上显示结果。当访问者单击提交按钮时,我的表单提交到外部网站会从他们的数据库中获取数据并显示回我的网页。

我尝试了以下代码: 您可以检查此页面以更好地了解我的问题: 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>

我想将表单值提交给结果网站从其数据库中获取数据并将其显示回我的网站。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

HTML表单POST将带您进入提供的action。 因此,对于您的情况,

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

您可以使用基本Javascript完成所有这些操作。

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

对于PHP后端,您可以在此处检查:https://stackoverflow.com/a/24468752/10511088