29 marzo 2009

Como hacer un hosting multidominios.

Filed under: Trasteando — Etiquetas: , , , , — Txema @ 20:54
Multidominios.

Multidominios.

Esto es como una de las recetas de Argiñano, aquí os voy  a explicar como crear un hosting multidominios usando un hosting normal, de esos que son solo para un dominio, o lo que es lo mismo, por el mismo precio de un dominio podremos alojar 50 (por ejemplo).

Ahora vais a entender el por que os explique el como saber que versión de PHP tengo y como activar las register globals, por que eso es justamente lo que necesitamos, PHP y que las register globals  estén en on, además necesitamos que el hosting que vas a reconvertir permita múltiples alias de dominio, por que si no tampoco se podría hace lo que os voy a explicar.

Lógicamente hay que contratar un hosting de calidad ya que va a soportar varios dominios en una sola cuenta (a la larga ahorraremos) y con una transferencia de datos suficiente para todos esos dominios, el hosting en realidad es para un dominio, al que llamaremos “DominioPrincipal.com” aunque dará servicio también a varios dominios mas que configuraremos como alias del “DominioPrincipal.com” y que llamaremos “DominioSecundario1.com”, “DominioSecundario2.com”, …

El truco del almendruco es el siguiente, en el fichero raíz del “DominioPrincipal.com” crearemos un fichero llamado index.php que contendrá algo así:

<?php

$dominio=$SERVER_NAME;
$dominio=eregi_replace(“www.”, “”, $dominio);

if(eregi($dominio,”dominiosecundario1.com”)){include(“./webs/dominiosecundario1.inc”);}
elseif(eregi($dominio,”dominiosecundario2.com”)){include(“./webs/dominiosecundario2.inc”);}
elseif(eregi($dominio,”dominiosecundario3.com”)){include(“./webs/dominiosecundario3.inc”);}

else{include(“./webs/error.inc”);}

?>

Luego tan solo hay que crear una carpeta llamada “webs/” y que contendrá diversos ficheros como dominiosecundario1.inc, dominiosecundario2.inc, …

En cada uno de los ficheros inc pondremos el código html de lo que queremos que muestre cada nombre de dominio, se puede rizar aun mas el rizo, pero yo desde aquí ya te doy el punto de partida, si tienes problemas para desarrollar este tema plantea tus dudas respondiendo a este post e intentare orientarte.

Share on Facebook

27 marzo 2009

Activar las “register globals”.

Filed under: Trasteando — Etiquetas: , , — Txema @ 22:28
Register Globals.

Register Globals.

Las “register globals” son unas funciones del PHP mediante las cuales podemos poner en una variable datos de, por ejemplo, la ruta en la que se ejecuta un script o la url que se solicito para ver la pagina en curso, hasta la versión 4.2.0 del PHP esta directiva venia por defecto en “on” pero ahora ya viene por defecto en “off”.

Para saber si tienes o no activada esta directiva en tu servicio de hosting puedes ver nuestro articulo ¿Como saber que versión de PHP tengo?

Cambiar el estado de las “register globals”  es sencillo, tan solo has de crear un fichero de texto llamado php.ini (o php5.ini si estas usando la versión de PHP 5.0 o superior) en el que debes poner la siguiente línea:

register_globals = on

De esta manera activarías las “register globals”, puedes poner off si lo que deseas es desactivarlas, en este mismo fichero también podrías poner la siguiente línea:

allow_url_fopen = off

Si deseas también modificar el comportamiento de esta otra variable, que es necesario para determinados scripts, pero esto es otra historia.

Igual las “register globals” te parecen un poco inútiles, pero nada mas lejos de la realidad, en mi próximo articulo te explicare una utilidad para estas variables que seguro te interesara.

Share on Facebook

Este blog es propiedad de Txema.Net debes dirigirte a esa web para aceptar el aviso legal.