PHP 中的 Joomla 独立脚本 - 握手
Posted
技术标签:
【中文标题】PHP 中的 Joomla 独立脚本 - 握手【英文标题】:Joomla Standalone Script in PHP - Handshake 【发布时间】:2009-11-19 20:06:19 【问题描述】:我想在另一个 php 脚本中获取 Joomla 中的用户对象。
Anway,我想做的是在非 Joomla 页面上获取 Joomla 用户 (JUser)。我或多或少想要一种方法来获取 joomla 用户名、电子邮件和姓名等,并将其扔到 php 脚本中以在另一个自定义应用程序中使用。
最好的方法是什么?通过导入框架制作一个专门的 joomla 页面,从用户那里获取必要的信息,将它们设置为会话变量,然后重定向到我想要使用该信息的 PHP 页面?
或者我只是在 Joomla 页面上使用与当前用户对应的查询字符串变量创建某种链接,当他们单击链接时,我从查询字符串中获取信息?
我正在寻找如何将用户信息获取到自定义应用程序的最佳案例方案。
任何见解都将不胜感激。
【问题讨论】:
【参考方案1】:最好的方法是创建一个用户插件,当有人登录 Joomla 时登录你的脚本:Joomla unified logins for forum and a custom made php sub-site
【讨论】:
【参考方案2】:取决于你想要的数据。
juser 数据被序列化并存储在会话中,因此您可以对其进行逆向工程并提取 juser 数据......那会很混乱。
或者,您可以制作一个插件,将 juser 数据存储在您自己制作的会话变量中。 session 变量将可用于其他 php 脚本。假设它们使用相同的会话方法。 (joomla有自己的)
您可以制作一个插件,将数据存储在其他脚本可评估的数据库或平面文件等中。本质上与使用会话类似
您还可以加载足够的 joomla 来使用检索 juser 值所需的 joomla 函数..(混乱)
【讨论】:
以上是关于PHP 中的 Joomla 独立脚本 - 握手的主要内容,如果未能解决你的问题,请参考以下文章