Hejsa
Lige et spørgsmål af de mere advancerede:
Nogen herinde der har arbejdet med at lave en fuldstændig automatisering af et WordPress-projekt på en apache/linux-server i stil med dette:
Udfyld web-formular med oplysning om website titel, sprog, wordpress (admin, e-mail, kodeord) og så videre
SEND ->
oprette mappe på server -> hente den rette sprog-version af Wordpress ned -> unzippe den i mappen -> oprette mysql-database + indhold i den -> oprette wp-config.php -> indsætte data i wp-config.php...
Jeg er der næsten (tror jeg), men mangler lige et par ting til det spiller...
Her er min kode indtil videre:
<?php
/*make dir & get language */
$newdir = '/var/www/'.$_GET['websitet_titel'];
$wget = $_GET['websitet_sprog'];
mkdir($newdir, 0777, true);
chmod($newdir, 0777);
chdir('/var/www');
/* get the latest Wordpress according to language and uzip it */
if ($wget == 'dansk') {
exec('wget http://da.wordpress.org/latest-da_DK.zip');
exec('unzip latest-da_DK.zip -d' $newdir);
}
if ($wget == 'engelsk') {
exec('wget https://wordpress.org/latest.zip');
exec('unzip latest.zip -d' $newdir);
}
/* Create database and import data (where is the sql.file situated? */
$link = mysql_connect('databasehost', 'user' , 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$sql = 'CREATE DATABASE ' $database_navn;
if (mysql_query($sql, $link)) {
echo "Database".$database_navn."created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
exec("mysql -uusername -ppassword -h localhost -D ".$database_navn." < var/www/".$newdir."sql.txt");
/*create wp-config.phg file */
chdir('/var/www'$newdir);
exec('cp /var/www/wp-create/wp-config.php wp-config.php');
/* and populate it... how? */
echo 'det virkede ... tror jeg nok...';
?>
Er der nogen der har et bud på hvordan jeg får det sidste på plads ?
Hilsen
Adam