【发布时间】:2012-08-24 08:15:19
【问题描述】:
我需要一个函数来获取 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];
【问题讨论】:
-
应该没有办法从您自己的服务器结构之外的 wp-config.php 文件中解析信息,这将是一个巨大的安全问题。如果是这样,我可以获得任何 wordpress 网站的登录详细信息!