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');
このようにして、関数をコーディングして使用しました。
これで確認してください。