使用php下载最新的wordpress zip文件?
我正在编写一个脚本来创建数据库并安装WordPress。我已经创建了数据库,但我不知道如何下载WordPress并将其放在正确的目录中使用php下载最新的wordpress zip文件?,php,wordpress,Php,Wordpress,我正在编写一个脚本来创建数据库并安装WordPress。我已经创建了数据库,但我不知道如何下载WordPress并将其放在正确的目录中 <?php function actionhook_AcceptOrder($vars) { $db = $vars["orderid"]; $con = mysql_connect("localhost","name","pword"); mysql_query("CREATE DATABASE ".$db."_db",$con)or die(my
<?php
function actionhook_AcceptOrder($vars) {
$db = $vars["orderid"];
$con = mysql_connect("localhost","name","pword");
mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db."_db.* to ".$db."_user identified by '".$db."'",$con) or die(mysql_error());
mkdir("/home/site/public_html/".$db."", 0700);
exec('curl -O http://wordpress.org/latest.tar.gz');
exec("mv latest.tar.gz /home/site/public_html/".$db."");
}
add_hook("AcceptOrder",1,"actionhook_AcceptOrder");
?>
我还尝试了与exec的wget,但也不起作用 这都是关于创造性的:)
这太完美了!我需要做一些类似的事情:$path='/home/site/public_html/“$db./latest.zip”;但这不起作用。我还试着复制(“/home/site/public_html/latest.zip“,”/home/site/public_html/“$db.”);但这也不起作用。我假设它是一个ID,例如715564,因此如果您在创建新文件夹后授予了正确的写入权限,那么它必须起作用。
<?php
function actionhook_AcceptOrder($vars) {
$db = $vars["orderid"];
$con = mysql_connect("localhost","name","pword");
mysql_query("CREATE DATABASE ".$db."_db",$con)or die(mysql_error());
mysql_query("GRANT ALL ON ".$db."_db.* to ".$db."_user identified by '".$db."'",$con) or die(mysql_error());
mkdir("/home/site/public_html/".$db."", 0700);
$url = 'http://wordpress.org/latest.zip';
$path = '/home/site/public_html/latest.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $data);
}
add_hook("AcceptOrder",1,"actionhook_AcceptOrder");
?>