在另一个php文件中使用joomla登录的用户数据

时间:2015-05-21 15:31:53

标签: php joomla joomla2.5

我是joomla的新手。我想在我的php文件中使用登录的joomla用户信息。我使用以下代码执行此操作:

在以下代码中我将回显登录的用户名:

define( '_JEXEC', 1 );
define( 'JPATH_BASE', "/wamp/www/joomla" );
define( 'DS', '/' );

require_once ( 'includes'.DS.'defines.php' );
require_once ( 'includes'.DS.'framework.php' );
require_once ( 'libraries'.DS.'joomla'.DS.'factory.php' );
$mainframe =& JFactory::getApplication('site');
$theUser =&JFactory::getUser();
echo $theUser;

但是当我执行此操作时,会发生以下错误:

SCREAM: Error suppression ignored for
( ! ) Strict standards: Only variables should be assigned by reference in C:\wamp\www\joomla\chklogintest.php on line 9
导致错误的第9行是:

$mainframe =& JFactory::getApplication('site');
是的,有人可以帮我吗?我怎么能解决这个问题?感谢...

1 个答案:

答案 0 :(得分:0)

你应该删除所有“&”在PHP中不推荐使用由引用分配的字符。您可以阅读manuel页面以获取更多信息: Passing by Reference

如果升级你的php版本,请注意它可能会引发致命错误。