我正在Joomla创建一个学术/社区网站。我的网站要求之一是从官方大学网站获得结果。我将在我的网站上创建一个模块,该模块将具有大学ID作为输入,并且在提交时它将显示从官方网站获得的结果。
我发现很难将数据从一个站点传递到另一个站点。官方网站正在使用Post方法进行大学id输入。 信息:官方网站= http://results.vtu.ac.in/ 输入为1kn04cs066,字段名称为“rid”
我已经尝试过Alec给出的示例代码,但我没有得到结果页面。
请帮助我详细介绍编程代码示例。我们将非常感谢。感谢。
答案 0 :(得分:1)
您至少需要以下选项才能执行请求并获得结果:CURLOPT_POST,CURLOPT_POSTFIELDS和CURLOPT_RETURNTRANSFER。但是,执行请求可能需要更多选项。
if(!($request = curl_init('http://results.vtu.ac.in')))
die('curl_init failed');
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_POST, true);
curl_setopt($request, CURLOPT_POSTFIELDS, array('rid' => '1kn04cs066'));
if(!($result = curl_exec($request)))
die('curl_exec failed with error: '.curl_error($request));
curl_close($request);
echo $result;
答案 1 :(得分:0)
BTW即
curl_setopt($request, CURLOPT_POSTFIELDS, array('rid' => '1kn04cs066','submit' => 'SUBMIT'));
不
curl_setopt($request, CURLOPT_POSTFIELDS, array('rid' => '1kn04cs066'));
curl_setopt($request, CURLOPT_POSTFIELDS, array('submit' => 'SUBMIT'));