-1

login()OK Tech Web サービスの機能を利用して、PHP アプリケーションを使用して Moodle にログインしたいと考えています。

アプリケーションにログインしたとき、ログイン機能で、OK Tech Web Services の Moodle にログインするための次のコードを記述します。

私は2つの方法を試しました:

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);

そして2番目の方法

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

このようにして、関数をコーディングして使用しました。

これで確認してください。

4

1 に答える 1

2

OK Tech Web サービスを使用する代わりに、Moodle のログイン機能を使用するだけで済みます。

于 2012-05-29T08:44:25.960 に答える