以安全的方式将WordPress数据库信息发送到跨域?

时间:2015-04-24 作者:75Kane

我想从WP站点的数据库将我的选项和WP\\U用户数据库信息发送到AWS服务器。我听说不推荐使用PHP\'cURL。我想要一个安全的解决方案,所以请在正确的方向上帮助我这样做。谢谢

1 个回复
SO网友:TheGentleman

如果必须使用php执行此操作,则需要使用WP_Http class. 具体来说,您可能想使用wp_remote_post(). 像这样的事情应该让你开始。

function pushData($data){ //data is an associative array of the things you want to send
    $url = "https://yourhost.com/your_catch_script.php";
    return wp_remote_post($url, array(
        \'method\' => \'POST\',
        \'timeout\' => 45,
        \'redirection\' => 5,
        \'httpversion\' => \'1.0\',
        \'blocking\' => true,
        \'headers\' => array(),
        \'body\' => $data,
        \'cookies\' => array()
      )        
}
您可能需要对$data 确保它是一个数组,并且包含适合写入数据库的值。

根据您的具体需要,您最好只进行某种数据库复制,您可以找到一个很好的解释来说明如何进行复制here.

结束

相关推荐

Database for development

虽然构建插件,但我最大的烦恼之一是我的开发机器与实际安装不匹配。我这里的意思是,我的数据库缺乏。我会编写一些代码,认为它可以工作(因为它在开发过程中工作),然后发现它不能工作,因为我忽略了本地数据库中缺少的一个小细节。即使是我自己的在线安装也不包含完整的数据库。是否有一套预先填写了通常WP内容的db?甚至是自动添加行和列的脚本?我正在寻找不同角色、自定义帖子类型、分类法、评论等的用户,这些用户只能出于开发目的访问?如果没有,是否有人有一个旧站点的备份,他们想共享?