想要将数据发布到其他网站并使用javascript检索结果

时间:2011-03-21 17:43:24

标签: javascript ajax

我正在尝试将1da07cs102发布到http://results.vtu.ac.in/results.php。此网站使用rid作为form中的名称。使用javascript,我如何从上述网站获取结果并获得结果并显示在我的网站中。请帮我。

我使用了以下代码,但似乎无法正常工作。请帮帮我。

<script language="JavaScript">
<!--
    document.write("<form method='post' name='newresult' action='http://results.vtu.ac.in/results.php'>");
    document.write("<input type='hidden' name='rid' value='1da07cs102'>");
    document.newresult.submit();
//-->
</script>

使用此代码,在输入我的大学座位号1da07cs102后,我获得与http://results.vtu.ac.in/results.php相同的页面而不是结果页面请告诉我如何从主网站获取结果并显示结果在我的网站上。

1 个答案:

答案 0 :(得分:2)

你可以在PHP中使用CURL(对不起,它不是JS,但没有JS可能更简单)

<?php

// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://results.vtu.ac.in/results.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'rid=1da07cs102&submit=SUBMIT');
curl_setopt($ch, CURLOPT_POST, 1);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    

// grab URL and pass it to the browser
curl_exec($ch);

echo curl_error($ch);

// close cURL resource, and free up system resources
curl_close($ch);

?>