从URL抓取WordPress Salt数据

时间:2013-12-05 作者:Ryan Dennler

我想用PHP从这个URL中只获取Wordpress salt信息的值:

https://api.wordpress.org/secret-key/1.1/salt

我想以单引号内的第二组值为目标。这可以用regex吗?我有问题

$url = \'https://api.wordpress.org/secret-key/1.1/salt\';

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

$output= curl_exec($ch);
preg_match_all("/\'(.*?)\'/", $output, $matches, PREG_PATTERN_ORDER);
var_export($matches);
我正在开发一个工具,该工具将自动从url中获取内容,除去定义键的值以外的所有内容,并以数组形式返回。它似乎有很多问题,无法返回正确的值,是否有其他方法可以仅从第二组引号中获取定义的值?

谢谢

1 个回复
最合适的回答,由SO网友:Otto 整理而成

返回PHP代码。您可以对其求值,然后直接引用各种定义。

然而,这只是后端的一个随机数生成器。它没有模式。您只需生成自己的随机值,而无需从WordPress中提取它们。无论你的目的是什么,它都会很好地工作。

结束

相关推荐

为什么不调用/触发“Plugins_Load”?

我正在打电话load_plugin_textdomain 然而,一旦加载了插件,就不会发生这种情况。我确实激活了一个插件,所以这不应该触发吗?add_action(\"plugins_loaded\", \"test_override\"); function init_localization() { echo \"init_localization<br>\"; load_plugin_textdomain (&#x