как я могу получить информацию о БД из wp-config.php с помощью файла () PHP

Я работаю над проектом, который включает создание таблиц EXTRA в том же БД, который использует WP.

Раньше я просто просто включал wp-config.php для получения информации, но теперь у меня возникают трудности с использованием этого в некоторых частях приложения, которые выполняются в ODTSIDE wordpress.

После публикации вопроса о WordPress.Stackexchange один пользователь посоветовал мне использовать функцию file() для получения информации из wp-config.php .

Я зашел в файл () funciton, но не могу понять это хорошо.

Может кто-то просто отправить пример кода, чтобы получить постоянный vars, как это из php-файла:

WP-config.php:

 define('DB_HOST','host'); define('DB_user','user'); define('DB_pass','password'); 

Мне нужно получить эти переменные, чтобы работать на стороне БД вещей.

Это не изящное решение, но вы можете использовать preg_match вот так, если вам действительно нужно использовать операцию чтения файлов:

 $f = '/path/to/file'; $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]; echo $dbname, $dbuser, $dbpass, $dbhost 

Вы должны просто использовать функцию include() php во внешнем файле. Затем будет выполнен код в файле конфигурации WordPress, который будет использовать функцию define() php, устанавливая эти постоянные переменные PHP. Затем вы можете использовать их для подключения к базе данных.