从主网站外部访问IPB类

zan*_*war 0 php forum ipb

你好我一直在使用IPB3.4,我试图在我的主要网站和论坛,特别是用户之间建立某种关联.

我知道您可以使用IPBMembers类来简单地创建一个新用户但是我不确定如何在IPB论坛基本目录之外初始化该类.

如果有人对此主题有任何经验,我将不胜感激任何建议.

谢谢

Kal*_*Kal 5

我从上面的脚本中遇到的问题是init()它将方法重定向到论坛或导致标题已发送错误,因此您需要包含以下常量,以便它在IPB论坛目录之外正常工作: define( 'IPS_ENFORCE_ACCESS', TRUE );

$forumPath = '../forums'; //FORUM FOLDER
define( 'IPS_ENFORCE_ACCESS', TRUE ); // Important so it does not redirect to forums
define( 'IPB_THIS_SCRIPT', 'public' );

require_once( $forumPath.'/initdata.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );

$ipbRegistry    = ipsRegistry::instance();
$ipbRegistry->init();


$member = IPSMember::load($memberName, 'all', 'username');
Run Code Online (Sandbox Code Playgroud)