1

我的问题很简单。我正在构建一个普通页面,我需要从 moodle 数据库中访问一些数据,例如当前记录的用户 ID、他的消息、发送者......

  • 该页面在本地托管。
  • Moodle 托管在其他地方,但我拥有数据库所需的所有信息(用户和密码)。

我想做的是通过cookies或其他方式获取当前登录moodle的用户的消息。

我在几个地方读到,我可以只包含 config.php,然后得到global $USER,但我想求助于 cookie 会话。

我可以访问消息,因为我有数据库的登录信息,但我需要知道当前连接的用户,所以我可以检索他/她的邮件。

有没有一种方法可以获取这些信息,而不必直接包含 moodle 安装中的页面?

谢谢!

编辑:为了更清楚,我需要访问$USERmoodle之外的全局(或包含当前登录用户的东西)。我可以访问moodle数据库。

4

1 回答 1

2

您可以为此目的使用 config.php。

<?php
require_once("yourwebsite./config.php") ; //this assumes your php file is in a subdirectory of your      moodle 
require_login(); //Won't do any good to 'get' a username 'til sombody's logged in.

echo $USER->username; 
echo $USER->firstname; // and so on..

?>

来源 Moodle 论坛:https ://moodle.org/mod/forum/discuss.php?d=60634 https://moodle.org/mod/forum/discuss.php?d=55654&parent=253937

于 2013-08-22T11:50:13.653 回答