-1

login()我想使用OK Tech Web 服务的功能使用 PHP 应用程序登录 Moodle 。

当我登录我的应用程序时,在登录功能中,我编写了以下代码以登录 OK Tech Web Services 的 Moodle。

我尝试了两种方法:

1 -

            $postdata = http_build_query(
                array(
                    'username' => 'XXXXXX',
                    'password' => 'XXXXXX',
                    'wsfunction' => 'login',
                    'wsformatout' => 'dump'
                )
            );

            $opts = array('http' =>
                array(
                    'method'  => 'POST',
                    'header'  => 'Content-type: application/x-www-form-urlencoded',
                    'content' => $postdata
                )
            );
            $context  = stream_context_create($opts);

            $result = file_get_contents('http://mymoodleserver/wspp/service_pp2.php', false, $context);

和第二种方法

$xml_user =  simplexml_load_file('http://mymoodleserver/wspp/service_pp2.php?username=XXXXXX&password=XXXXXX&wsfunction=login&wsformatout=dump');

通过这种方式,我编写了代码并使用了该功能。

现在请检查一下。

4

1 回答 1

2

您可以简单地使用 Moodle 的登录功能,而不是使用 OK Tech Web 服务。

于 2012-05-29T08:44:25.960 回答