Академический Документы
Профессиональный Документы
Культура Документы
Antes de hacer el primer paso, necesitamos algo de cdigo para llamar a nuestras
funciones de acuerdo con la url.
Abre nuevo documento en su editor favorito y escriba a continuacin el cdigo y
guardar como install.php
<!DOCTYPE html>
<html>
<head>
<title>Installation Script</title>
</head>
<?php
switch($step){
case '1':
step_1();
break;
case '2':
step_2();
break;
case '3':
step_3();
break;
case '4':
step_4();
break;
default:
step_1();
?>
<body>
Paso 1
El primer paso es para el contrato de licencia. Si el usuario est de acuerdo con
nuestra licencia, que llamaremos el paso dos. Escriba a continuacin el cdigo, en
nuestra install.php.
<?php
function step_1(){
header('Location: install.php?step=2');
exit;
?>
</p>
</form>
<?php
Paso 2
En el segundo paso, vamos a probar el requisito de nuestro sitio o aplicacin.
function step_2(){
header('Location: install.php?step=3');
exit;
echo $_POST['pre_error'];
if (ini_get('session.auto_start')) {
$pre_error .= 'Our site will not work with session.auto_start
enabled!<br />';
if (!extension_loaded('mysql')) {
if (!extension_loaded('gd')) {
if (!is_writable('config.php')) {
?>
<table width="100%">
<tr>
<td>PHP Version:</td>
<td>5.0+</td>
</tr>
<tr>
<td>Off</td>
<td><?php echo (!ini_get('session_auto_start')) ? 'Ok' : 'Not
Ok'; ?></td>
</tr>
<tr>
<td>MySQL:</td>
<td>On</td>
</tr>
<tr>
<td>GD:</td>
<td>On</td>
</tr>
<tr>
<td>config.php</td>
<td>Writable</td>
</tr>
</table>
</form>
<?php
Paso 3
En el tercer paso, tenemos que crear el archivo de configuracin y la base de datos de
nuestro sitio. Y tambin vamos a guardar el nombre y la contrasea de administrador
de base de datos. Para ello, nuestros usuarios del sitio llenarn su informacin de
base de datos y la informacin de administracin. Tambin puede agregar otra
informacin que usted necesita para su sitio.
function step_3(){
$database_host=isset($_POST['database_host'])?$_POST['database_h
ost']:"";
$database_name=isset($_POST['database_name'])?$_POST['database_n
ame']:"";
$database_username=isset($_POST['database_username'])?$_POST['da
tabase_username']:"";
$database_password=isset($_POST['database_password'])?$_POST['da
tabase_password']:"";
$admin_name=isset($_POST['admin_name'])?$_POST['admin_name']:"";
$admin_password=isset($_POST['admin_password'])?$_POST['admin_pa
ssword']:"";
if (empty($admin_name) || empty($admin_password) ||
empty($database_host) || empty($database_username) ||
empty($database_name)) {
} else {
$connection = mysql_connect($database_host,
$database_username, $database_password);
mysql_select_db($database_name, $connection);
$file ='data.sql';
if ($sql = file($file)) {
$query = '';
foreach($sql as $line) {
$tsl = trim($line);
$query .= $line;
if (preg_match('/;\s*$/', $line)) {
mysql_query($query, $connection);
$err = mysql_error();
if (!empty($err))
break;
$query = '';
}
@mysql_query("INSERT INTO admin SET
admin_name='".$admin_name."', admin_password = md5('" .
$admin_password . "')");
mysql_close($connection);
$f=fopen("config.php","w");
$database_inf="<?php
define('DATABASE_HOST', '".$database_host."');
define('DATABASE_NAME', '".$database_name."');
define('DATABASE_USERNAME', '".$database_username."');
define('DATABASE_PASSWORD', '".$database_password."');
define('ADMIN_NAME', '".$admin_name."');
define('ADMIN_PASSWORD', '".$admin_password."');
?>";
if (fwrite($f,$database_inf)>0){
fclose($f);
header("Location: install.php?step=4");
?>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<br/>
<p>
</p>
<p>
</p>
<p>
</form>
<?php
De acuerdo con nuestro guin, necesitamos cajn de un archivo sql. Abra el Bloc de
notas y el tipo de golpe secuencia de comandos SQL y guardar como data.sql en la
carpeta del proyecto.
Creo nica tabla de administracin de la simplicidad.
La siguiente cosa que tenemos que hacer es crear un archivo config.php en la carpeta
del proyecto. Usted no necesita hacer nada para este archivo guardar como en
blanco.
Etapa 4
En esta funcin, solamente escribo enlace de remolque para nuestra pgina principal
del sitio y de la pgina de administracin.
function step_4(){
?>
<p><a href="http://localhost/installsample/admin">Admin
page</a></p>
<?php
?>
index.php
A continuacin se muestra nuestro archivo index.php.
<!DOCTYPE html>
<html>
<head>
<title>Installation Script</title>
</head>
<body>
<?php
require 'config.php';
if (!defined('DATABASE_NAME')) {
header('Location: install.php');
exit;
?>
</body>
</html>