0

我想在另一个 PHP 脚本中获取 Joomla 中的用户对象。

Anway,我想做的是在非 Joomla 页面上获取 Joomla 用户(JUser)。我或多或少想要一种方法来获取 joomla 用户名、电子邮件和姓名等,并将其扔到 php 脚本中,以便在另一个自定义应用程序中使用。

做这个的最好方式是什么?通过导入框架,从用户那里获取必要的信息,将它们设置为会话变量,然后重定向到我想在其中使用该信息的 PHP 页面来制作一个专门的 joomla 页面?

还是我只是在 Joomla 页面上使用与当前用户相对应的查询字符串变量创建某种链接,当他们单击链接时,我从查询字符串中获取信息?

我正在寻找如何将用户信息获取到自定义应用程序的最佳案例方案。

任何见解将不胜感激。

4

2 回答 2

0

取决于你想要的数据。

juser 数据被序列化并存储在会话中,因此您可以对其进行逆向工程并提取 juser 数据......那会很混乱。

或者,您可以制作一个插件,将 juser 数据存储在您自己制作的会话变量中。session 变量将可用于其他 php 脚本。假设它们使用相同的会话方法。(joomla有自己的)

您可以制作一个插件,将数据存储在其他脚本或平面文件等可评估的数据库中。本质上与使用会话类似的过程

您还可以加载足够的 joomla 以使用您需要检索 juser 值的 joomla 函数..(混乱)

于 2010-02-08T00:16:53.720 回答
0

最好的方法是创建一个用户插件,当有人登录 Joomla 时登录你的脚本:Joomla 统一登录论坛和定制的 php 子站点

于 2009-11-20T17:10:34.320 回答