我需要从Python脚本的PHP(Wordpress)配置文件中获取一些数据。如何解析配置数据?例如,如何获得$wp_version值? 配置示例:
/**
* The WordPress version string
*
* @global string $wp_version
*/
$wp_version = '3.5.1';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
*
* @global int $wp_db_version
*/
$wp_db_version = 22441;
/**
* Holds the TinyMCE version
*
* @global string $tinymce_version
*/
$tinymce_version = '358-23224';
/**
* Holds the required PHP version
*
* @global string $required_php_version
*/
$required_php_version = '5.2.4';
/**
* Holds the required MySQL version
*
* @global string $required_mysql_version
*/
$required_mysql_version = '5.0';
$wp_local_package = 'en_EN';
我编写了一个小python脚本,从wordpress的
wp-config.php
文件中获取获取数据库登录信息,以便进行自动站点备份。在下面是我的代码的相关部分(GitHub的语法高亮显示在Python的三引号字符串中有问题):
您知道PHP中的一个简单变量类似于}的regex:
$foo = 'bar';
,让我们创建一个不考虑$_GET
或{$
开始,注意我们需要转义它:\$
$
后的第一个字符不能是数字,必须是字母或下划线:\$[a-z]
\$[a-z]\w*
\$([a-z]\w*)
\$([a-z]\w*)\s*=\s*
;
结尾:\$([a-z]\w*)\s*=\s*(.*?);$
m
修饰符,它使^$
分别匹配行首和行尾。在Online demo
相关问题 更多 >
编程相关推荐