ここでは簡単な方法として、discuz の include/common.inc.php を直接使用してログインします。
コードをコピーします コードは次のとおりです:
include_once("../discuz/include/common.inc.php");
$CTDF_USERINFO = array(); "] = $ sid;
$CTDF_USERINFO["uid"] = $discuz_uid;
$CTDF_USERINFO["user"] = $discuz_user;
if ($discuz_uid == 0)
{
$CTDF_USERINFO["user"] = "ゲスト_" . $sid;
$CTDF_USERINFO["グループID"] = $グループID;
$reserved_arr = array("GLOBALS", "_POST", "_COOKIE") ", "_FILES ", "_SERVER", "_ENV", "_REQUEST", "CTDF_USERINFO", "reserved_arr");
foreach ($GLOBALS as $key => $value)
{
if (!in_array($) key, $reserved_arr ))
{
unset($GLOBALS[$key]);
}
}
上記のコードをプログラムの先頭に配置します。その目的は次のとおりです。カスタム変数の使用には影響しません。これにより、ログイン情報が $CTDF_USERINFO 配列に読み込まれます。
ずっと探していたので、今回は比較的シンプルで満足です。
上記は、PHP での Discuz フォーラムのログイン ユーザー名、ユーザー グループ、ユーザー ID などの情報を取得するための、Free Discuz フォーラムの実装コードを紹介しました。PHP に興味のある友人の参考になれば幸いです。チュートリアル。