我有這樣的代碼文件夾myjoomla /的MyScript/的Joomla 3獲得用戶ID
<?php
define('_JEXEC', 1);
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT']."");
define('DS','/');
require_once (JPATH_BASE.DS. 'includes'.DS.'defines.php');
require_once (JPATH_BASE.DS.'includes'.DS.'framework.php');
require(JPATH_BASE.DS.'libraries/joomla/factory.php');
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
jimport('joomla.session.session');
$session =& JFactory::getSession();
$user =& JFactory::getUser();
echo "id:".$user->id;
我打印JPATH_BASE,它確定。但沒有打印ID,只打印「0」。我在joomla登錄了。這在localhost中確定,但在服務器中沒有問題。
謝謝
這看起來很老的代碼。你在使用Joomla 1.5嗎? – Elin