需要帮助才能使用卷曲编码

时间:2010-09-11 16:14:26

标签: php

我正在Joomla创建一个学术/社区网站。我的网站要求之一是从官方大学网站获得结果。我将在我的网站上创建一个模块,该模块将具有大学ID作为输入,并且在提交时它将显示从官方网站获得的结果。

我发现很难将数据从一个站点传递到另一个站点。官方网站正在使用Post方法进行大学id输入。 信息:官方网站= http://results.vtu.ac.in/   输入为1kn04cs066,字段名称为“rid”

我已经尝试过Alec给出的示例代码,但我没有得到结果页面。

请帮助我详细介绍编程代码示例。我们将非常感谢。感谢。

2 个答案:

答案 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'));