我需要一个函数来获取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];
答案 0 :(得分:0)
wp-config是用PHP编写的。 PHP是一种服务器端语言,这意味着您无法从脚本本身获取信息,只能获取它输出的信息。不仅如此,如果你能够对任何人的Wordpress安装都这样做,那将是一个重大的安全漏洞。如果您需要该信息,唯一的方法是访问文件本身,例如通过FTP。