Código PHP:
<?php
$url = (defined('ROOT_PATH')) ? ROOT_PATH : './../';
// Obtengo toda la info para el primer paso
$nombre ='Settings.php';
$mmessage=($_REQUEST["mmessage"]);
$mbname=($_REQUEST["mbname"]);
$boardurl=($_REQUEST["boardurl"]);
$url=($_REQUEST["url"]);
$no_avatar=($_REQUEST["no_avatar"]);
$email=($_REQUEST["email"]);
$cookiename=($_REQUEST["cookiename"]);
$db_server=($_REQUEST["db_server"]);
$db_name=($_REQUEST["db_name"]);
$db_user=($_REQUEST["db_user"]);
$db_password=($_REQUEST["db_password"]);
$path=($_REQUEST["path"]);
$chatid=($_REQUEST["chatid"]);
$widget=($_REQUEST["widget"]);
$slogan=($_REQUEST["slogan"]);
$contenido ="<?php
\$maintenance = 0;
\$mtitle = 'Mantenimiento';
\$mmessage = '".$mmessage."';
\$mbname = '".$mbname."';
\$language = 'english';
\$boardurl = '".$boardurl."';
\$url = '".$url."'; // PON LA DIRECCIÓN DE TU WEB SIN / FINAL
\$chatid = '".$chatid."'; // ID de tu chat de xat.com
\$widget = '".$widget."'; // Lo que saldrá en el título del widget
\$slogan = '".$slogan."'; // lo que saldrá en el título de tu web, no pongas el nombre
\$no_avatar = '".$no_avatar."';
\$webmaster_email = '".$email."';
\$cookiename = '".$cookiename."';
\$db_server = '".$db_server."';
\$db_name = '".$db_name."';
\$db_user = '".$db_user."';
\$db_passwd = '".$db_password."';
\$db_prefix = 'smf_';
\$db_persist = 0;
\$db_error_send = 1;
\$boarddir = '".$path."';
\$sourcedir = '".$path."/Sources/';
\$db_last_error = 1227763486;
if (!file_exists(\$sourcedir) && file_exists(\$boarddir . '/Sources'))
\$sourcedir = \$boarddir . '/Sources';
\$db_character_set = 'utf8';
?>";
// Creo el settings.php y añado todo
if (!($fp = @fopen($url . 'Settings.' . php, 'w'))) {
echo "<span class='Estilo1'>No se puede abrir el archivo ($nombre)</span>";
exit;
}
if (!(@fwrite($fp, $contenido) === FALSE)) {
echo "<span class='Estilo1'>No se puede escribir al archivo ($nombre)</span>";
exit;
}
echo "<div align='center' class='Estilo2'>Instalando Spirate v2 </div><br><br><span class='Estilo1'><img src='/trades/images/ajax.gif' /> Crear y configurar Settings.php Listo.</span>";
@fclose($fp);
// Ahh recta final insertar la db en el host
$archivo='dblimpia.sql';
$conecto=mysql_connect ($db_server, $db_user ,$db_password);
mysql_select_db($db_name, $conecto);
$fin=mysql_query (file_get_contents('dblimpia.sql'));
if ($fin) {
echo "<span class='Estilo1'><br<img src='/trades/images/ajax.gif' /> Subir base de datos Listo.<br>
<div align='center'>
<p>¡Enhorabuena!<br>
<a href='".$url."'>¡Visita tu página web haciendo clic aquí! </a></p>
<p>Instalación realizada con éxito, por favor, por seguridad elimina el instalar.php, el instalar2.php y el dblimpia.sql.</p>
</span></div>
";
} else {
echo "<span class='Estilo1'>Error al subir fichero a la base de datos.</span>";
}
?>