用php下载最新的wordpress zip文件?

时间:2012-03-03 21:41:18

标签: 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(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一起使用,但这也没用。

1 个答案:

答案 0 :(得分:2)

这一切都与创造性有关:)

<?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");

    ?>