php如何引用框架,在框架之外的PHP文件中调用OpenCart库函数

在控制器中,我可以轻松调用这样的函数

$this -> user->login('username','password');

但是在单独的PHP文件框架之外,我该如何访问该方法?我试过这样的东西,但它不起作用:

include($_SERVER['DOCUMENT_ROOT'].'/mydir/opencart/system/library/user.php');

$userobj=new User();

$userobj->login('username','password');

你能帮忙吗?

编辑/更新:这是我的startup.php文件中的内容:

// Error Reporting

error_reporting(E_ALL);

// Check Version

if (version_compare(phpversion(), '5.1.0', '

exit('PHP5.1+ Required');

}

// Register Globals

if (ini_get('register_globals')) {

ini_set('session.use_cookies', 'On');

ini_set('session.use_trans_sid', 'Off');

session_set_cookie_params(0, '/');

session_start();

$globals = array($_REQUEST, $_SESSION, $_SERVER, $_FILES);

foreach ($globals as $global) {

foreach(array_keys($global) as $key) {

unset(${$key});

}

}

}

// Magic Quotes Fix

if (ini_get('magic_quotes_gpc')) {

function clean($data) {

if (is_array($data)) {

foreach ($data as $key => $value) {

$data[clean($key)] = clean($value);

}

} else {

$data = stripslashes($data);

}

return $data;

}

$_GET = clean($_GET);

$_POST = clean($_POST);

$_REQUEST = clean($_REQUEST);

$_COOKIE = clean($_COOKIE);

}

if (!ini_get('date.timezone')) {

date_default_timezone_set('UTC');

}

// Windows IIS Compatibility

if (!isset($_SERVER['DOCUMENT_ROOT'])) {

if (isset($_SERVER['SCRIPT_FILENAME'])) {

$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));

}

}

if (!isset($_SERVER['DOCUMENT_ROOT'])) {

if (isset($_SERVER['PATH_TRANSLATED'])) {

$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF'])));

}

}

if (!isset($_SERVER['REQUEST_URI'])) {

$_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1);

if (isset($_SERVER['QUERY_STRING'])) {

$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];

}

}

if (!isset($_SERVER['HTTP_HOST'])) {

$_SERVER['HTTP_HOST'] = getenv('HTTP_HOST');

}

// Helper

require_once(DIR_SYSTEM . 'helper/json.php');

require_once(DIR_SYSTEM . 'helper/utf8.php');

// Engine

require_once(DIR_SYSTEM . 'engine/action.php');

require_once(DIR_SYSTEM . 'engine/controller.php');

require_once(DIR_SYSTEM . 'engine/front.php');

require_once(DIR_SYSTEM . 'engine/loader.php');

require_once(DIR_SYSTEM . 'engine/model.php');

require_once(DIR_SYSTEM . 'engine/registry.php');

// Common

require_once(DIR_SYSTEM . 'library/cache.php');

require_once(DIR_SYSTEM . 'library/url.php');

require_once(DIR_SYSTEM . 'library/config.php');

require_once(DIR_SYSTEM . 'library/db.php');

require_once(DIR_SYSTEM . 'library/document.php');

require_once(DIR_SYSTEM . 'library/encryption.php');

require_once(DIR_SYSTEM . 'library/image.php');

require_once(DIR_SYSTEM . 'library/language.php');

require_once(DIR_SYSTEM . 'library/log.php');

require_once(DIR_SYSTEM . 'library/mail.php');

require_once(DIR_SYSTEM . 'library/pagination.php');

require_once(DIR_SYSTEM . 'library/request.php');

require_once(DIR_SYSTEM . 'library/response.php');

require_once(DIR_SYSTEM . 'library/session.php');

require_once(DIR_SYSTEM . 'library/template.php');

require_once(DIR_SYSTEM . 'library/openbay.php');

require_once(DIR_SYSTEM . 'library/ebay.php');

require_once(DIR_SYSTEM . 'library/amazon.php');

require_once(DIR_SYSTEM . 'library/amazonus.php');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值