0

我需要一个函数来获取 wp-config 数据库、用户并从另一台服务器传递。

我找到了这个,但只能在同一个 cpanel 帐户中工作。有没有办法获取这个值?

    $f = "/home/".$ac["user"]."/www/wp/wp-config.php";
        if(file_exists($f)) {
            $c = file_get_contents($f);

            preg_match('/define.*DB_NAME.*\'(.*)\'/', $c, $m);
            $dbname = $m[1];

            preg_match('/define.*DB_USER.*\'(.*)\'/', $c, $m);
            $dbuser = $m[1];

            preg_match('/define.*DB_PASSWORD.*\'(.*)\'/', $c, $m);
            $dbpass = $m[1];

            preg_match('/define.*DB_HOST.*\'(.*)\'/', $c, $m);
            $dbhost = $m[1];
4

1 回答 1

0

wp-config 是用 PHP 编写的。PHP 是一种服务器端语言,这意味着您无法从脚本本身中获取信息,只能从其输出中获取信息。不仅如此,如果您能够对任何人的 Wordpress 安装执行此操作,这将是一个重大的安全漏洞。如果您需要该信息,唯一的方法是访问文件本身,例如通过 FTP。

于 2012-08-25T04:41:39.263 回答