【问题标题】:Joomla Standalone Script in PHP - HandshakePHP 中的 Joomla 独立脚本 - 握手
【发布时间】:2009-11-19 20:06:19
【问题描述】:

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

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

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

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

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

任何见解都将不胜感激。

【问题讨论】:

    标签: joomla handshaking


    【解决方案1】:

    最好的方法是创建一个用户插件,当有人登录 Joomla 时登录你的脚本:Joomla unified logins for forum and a custom made php sub-site

    【讨论】:

      【解决方案2】:

      取决于你想要的数据。

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 2011-10-23
        • 1970-01-01
        • 2011-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多