获取PHP以回显cPanel用户名

时间:2016-01-02 00:34:40

标签: php cpanel

好的,所以我无法在任何地方找到这个问题的答案,这可能意味着它是不可能的。我来到社区,一劳永逸地找出我想要的是一个现实。

我想让php回应cpanel用户名,以便在config.php文件中,我不必手动更改新站点上的用户名,或者我移动了服务器。

如果可以对用户名进行回应,那么php可以回应当前年份的方式很多。

如果我有这个例子:

Cpanel path: home/userx/public_html

<php echo "cpanelusername" ?>

我知道不仅仅是echo用户名,但是,我的演示只是为了描述我想要的内容。

有没有办法做这样的事情?

1 个答案:

答案 0 :(得分:0)

您可以为此使用cPanel UAPI:

$cpanel = new CPANEL();

$users = $cpanel->uapi('Ftp', 'list_ftp', [
    'include_acct_types' => 'main'
]);

if ($users && isset($users[0]['type']) && $users[0]['type'] == 'main') {
    $user = $users[0]['user'];

    // The cPanel username
    var_dump($user);
}

通过将include_acct_types设置为main,您将仅获得包含主要cPanel用户名的主FTP帐户。确保设置$users[0]['type']并且是主要帐户的额外支票可能是过大了,但您永远不会知道。

来源:https://documentation.cpanel.net/display/DD/UAPI+Functions+-+Ftp%3A%3Alist_ftp