Foros del Web » Programando para Internet » PHP »

Crear subdominios en php ?

Estas en el tema de Crear subdominios en php ? en el foro de PHP en Foros del Web. Hola. Ayer escribi otro mensaje para saber como crear bases de datos en php y me ayudaron muy bien así que a ver si ahora ...
  #1 (permalink)  
Antiguo 23/01/2007, 03:58
 
Fecha de Ingreso: noviembre-2006
Mensajes: 17
Antigüedad: 17 años, 4 meses
Puntos: 0
Crear subdominios en php ?

Hola. Ayer escribi otro mensaje para saber como crear bases de datos en php y me ayudaron muy bien así que a ver si ahora tmbien podeis

Tal y como dije, me gustaría hacer un sistema automatico y esta vez para que se puedan crear subdominios en mi hosting sin tener k ir al cpanel.

PD: estaria agradecido k me agregara alguien k dominara este tema: Editado

Un saludo.

Última edición por tunait; 23/01/2007 a las 09:37 Razón: Quitar e-mal
  #2 (permalink)  
Antiguo 03/02/2007, 15:24
 
Fecha de Ingreso: abril-2006
Ubicación: Montevideo
Mensajes: 19
Antigüedad: 17 años, 11 meses
Puntos: 1
Re: Crear subdominios en php ?

Tengo un codigo pero no te lo puedo escribir aqui porque tengo menos de 30 mensajes y el sistema anti spam no me deja postearlo.
  #3 (permalink)  
Antiguo 03/02/2007, 17:56
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: Crear subdominios en php ?

escribelo sin el h t t p : / / ni el w w w =D yo tambien lo necesito XD
  #4 (permalink)  
Antiguo 03/02/2007, 18:25
 
Fecha de Ingreso: diciembre-2004
Ubicación: Pamplona
Mensajes: 71
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Crear subdominios en php ?

Yo tb lo necesito, si pudes mandarme tu mail al privado o ponerlo aqui o lo que sea te lo agradeceré. Un saludo
__________________
"Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera".

Big Fish
  #5 (permalink)  
Antiguo 04/02/2007, 00:54
Avatar de OrionTemuco  
Fecha de Ingreso: noviembre-2002
Ubicación: Frente al monitor
Mensajes: 128
Antigüedad: 21 años, 4 meses
Puntos: 0
Re: Crear subdominios en php ?

Yo tambien lo necesito danos un url de referencia si no lo puedes colocar aca


Muchos agradecerian tu aporte.
__________________
La mejor manera de Ganar dinero www.EuroClick.tk
Sitio web Gratis
  #6 (permalink)  
Antiguo 04/02/2007, 06:26
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: Crear subdominios en php ?

o puedes enviarlo por mensaje privado y lo posteamos aqui.
  #7 (permalink)  
Antiguo 01/06/2007, 03:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 40
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Crear subdominios en php ?

Hola,

¿alguien me podría pasar la url?

Gracias.
  #8 (permalink)  
Antiguo 16/01/2008, 07:28
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Crear subdominios en php ?

Hola buenos dias, yo estoy desarrollando una aplikcion web estilo hi5, badoo, netlog.. etc.. y la verdad m,e esta quedando muy bien.. estan casi todas las aplikciones desarrolladas ahora esta en el departamento de diseño.

el problema es que para ver el perfil de un usuario la direccion del link seria algo como.. www.midominio.com/ubikt.php?a=comunidad&f=perfil&user=fulano

donde fulano es el nombre del perfil.

me gustaria saber cual es la tecnica para que eso se convierta automaticamente en fulano.midominio.com o www.midominio.com/fulano

le estoy googleando pero la verdad no conozco siquiera el nombre de la tecnica asi que nada de nada de resultados exitosos.

Asi que me gustaria ver si ustedes me ayudarian..


gracias
  #9 (permalink)  
Antiguo 16/01/2008, 07:47
 
Fecha de Ingreso: mayo-2006
Mensajes: 71
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Crear subdominios en php ?

A mi tambien me interesaria saber como puedo crear subdominios automaticamente con php.
  #10 (permalink)  
Antiguo 16/01/2008, 12:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Crear subdominios en php ?

hola a tosdos... encontre un viejo articulo que tenia guardado y nunk lo lei porque no le di importancia, hoy despues del almuerzo y sin nada que hacer ni que leer vi estas hojitas debajo de la cama (sin comentarios).. y me di cuenta que DIOS si existe.. aqui le mando alguito..

El archivo htaccess es un fichero de texto que se llama .htaccess, es decir, su nombre comienza con un punto. Se puede crear con cualquier editor de textos y se coloca en el directorio donde deseamos que afecten las configuraciones indicadas dentro del fichero. Si lo colocamos en el directorio de publicación raíz del dominio, afectará a todos los directorios del dominio, pues este archivo modifica el directorio que lo contiene y todos los subdirectorios.

El mecanismo para crear unas redirecciones pensadas para un mejor posicionamiento en buscadores es el siguiente. En el archivo .htaccess se define una regla de redirección interna, con esta sintaxis:

RewriteRule url_patron url_destino

RewriteRule es la instrucción para definir una redirección, que recibe dos parámetros: url_patron y url_destino. En el primero se especifica una URL patrón. Cuando la dirección a la que se está accediendo cumple el patrón indicado en url_patron, se redirecciona internamente hacia la URL de destino url_destino. La página se procesa en el archivo indicado en url_destino.

El patrón es una expresión regular que corresponde con un conjunto de URLs posibles. Cuando el visitante intenta acceder a una URL que cumple esa expresión regular, internamente se procesa la página a través de la url_destino. Decimos que es un proceso interno, porque nadie se entera que la URL se está procesando a través de otro archivo, pues la dirección que aparece en el navegador siempre será la original y los buscadores no podrán detectar que Apache ha realizado una redirección interna para procesar la página.

Así pues, para los visitantes y los buscadores que indexen los contenidos de nuestra web, las direcciones que están accediendo son las amigables para buscadores, a pesar que en realidad esos documentos no existan dentro de la estructura de directorios del servidor y el procesamiento real de la página se realice en otra URL de destino.

Un ejemplo de instrucción RewriteRule podría ser el siguiente:

RewriteRule ^articulos/(.+)\.php codigo/ver_articulo.php?nombre=$1

Como se ha dicho, la primera parte es el patrón que debe cumplirse para que se realice la redirección interna. Dicho patrón es una expresión regular que tiene una sintaxis especial.

Nota: La parte más complicada del trabajo con RewriteRule de htaccess es justamente la creación de las expresiones regulares. Nosotros no vamos a explicar en este artículo la creación de expresiones regulares, pues resulta bastante compleja, pero realizaremos suficientes ejemplos como para conocer los casos más típicos. No obstante, existen referencias sobre expresiones regulares que podemos visitar para obtener más información. Visitar la categoría de expresiones regulares en nuestro directorio.

La dirección que se está accediendo en el servidor (URL) tiene que concordar con la expresión regular para que se realice la redirección. En la primera parte de la instrucción RewriteRule del ejemplo indicado anteriormente teníamos esta expresión regular:

^articulos/(.+)\.php

Para explicar esta expresión regular creo que es mejor verla por partes.

La primera parte sería "^articulos/". Esto quiere decir todas las URL que comiencen por "articulo/" (la palabra artículo seguida de una barra). El carácter ^ significa el comienzo de una expresión.

La segunda parte es (+.). El "+" significa una o más repeticiones de algo. El "." significa cualquier carácter, luego "+." significaría uno o más repeticiones de cualquier carácter, es decir, cualquier conjunto de uno o más caracteres. El paréntesis sirve para agrupar expresiones. Luego veremos para qué nos puede servir esa agrupación.

Por último, en la expresión regular tenemos "\.php". La contrabarra es un carácter de escape que sirve para que el "." siguiente no sea considerado como cualquier carácter, sino como un punto sin más. Entonces, esto quiere decir ".php".

En conjunto la expresión regular significa cualquier cosa que empiece por "articulos/", seguido de cualquier carácter o conjunto de caracteres, seguido de ".php".

Con esta expresión regular concordarían URLs como estas:

articulos/loquesea.php
articulos/otra-cosa.php
articulos/1234-xx_zz.php

Decíamos que la parte con el (+.) quiere decir cualquier carácter o conjunto de caracteres. Además, con este "comodin" se puede construir la url_destino. Fijémonos en la segunda parte del RewriteRule:

codigo/ver_articulo.php?nombre=$1

Simplemente se ha indicado otra dirección donde hay un archivo PHP que se va a encargar de procesar todas las URLs que cumplan el patrón explicado anteriormente. Si nos fijamos, dentro de la url_destino tenemos un $1. Esta variable se sustituye por lo que había dentro del (+.) indicado en el patrón de la expresión regular.

Por ejemplo, una url de esta forma:

www.dominio.com/articulos/plantas-medicinales.php

Se procesará en la dirección:

www.dominio.com/codigo/ver_articulo.php?id=plantas-medicinales

Si nos fijamos, la URL de destino realiza el paso de parámetros, para que todos los artículos se procesen en el mismo archivo, indicando en la dirección algo que sirva para identificar inequívocamente el artículo que se desea ver. Sin embargo, ese paso de parámetros se realizará internamente y de manera transparente para el usuario que estará teniendo la impresión que la URL que está procesando es la original que ha escrito en la barra de direcciones del navegador.

Como se ha visto, el $1, extraído de la URL original en la parte del patrón de la expresión regular que se corresponde con el (+.), se utiliza para construir la URL que se va a encargar de procesar la página.
  #11 (permalink)  
Antiguo 16/01/2008, 12:44
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Crear subdominios en php ?

como si fuera poco... aca va otro mas... cabe destacar que esto no era precisamente lo que yo buscaba pero con esto me ayudo bastante y se que precisamente esto es lo que mucho de ustedes buscaban.
esto que voy a postear le pertenece a www.desarrolloweb.com nunk m knsare de agradcr a esta pagina todo lo que me han enseñado en desarrollo de aplikciones web!!!

En algunas ocasiones no basta con enviar un parámetro para que la página reciba todos los datos que necesita para mostrar los contenidos específicos.
Si en la expresión regular tuviéramos otros (+.) entonces en la url_destino tendríamos que utilizar $1 para el primer (+.) que haya en la expresión regular y $2 para el segundo, $3 para el tercero y así sucesivamente.

Por ejemplo, aquí podemos ver una sentencia RewriteRule que utiliza dos partes con (+.) para hacer el patrón.

RewriteRule ^agenda/(.+)/(.+)\.html codigo/cita.php?mes=$2&anio=$1

Esta expresión regular quiere decir: Cualquier URL que comience por "agenda/", seguida de cualquier cosa, luego una barra y cualquier otra cosa, acabado en ".html" (fijarse la contrabarra antes de ".html" que es un carácter de escape para indicar que el "." de antes de "html" es un punto, en lugar del codigo especial que suele significar cualquier caracter. Ver el artículo anterior para más explicaciones sobre las expresiones regulares de este estilo.

Como se puede ver, las direcciones estáticas amigables a buscadores no tienen por que finalizar en .php. En este caso finaliza en .html, pero podría acabar de cualquier otra forma, como .htm, .php3, .shtml o en un directorio.

En el caso del ejemplo anterior, una dirección con esta forma:

www.dominio.com/agenda/2006/7

Se hará corresponder con una url_destino así:

www.dominio.com/codigo/cita.php?mes=7&anio=2006

Aunque también podrían haber concordado otros modelos de direcciones como:

www.dominio.com/agenda/05/01
www.dominio.com/agenda/2006/marzo

Será nuestra responsabilidad hacer el tratamiento para que sólo las URL que queremos muestren la página correcta.
  #12 (permalink)  
Antiguo 16/01/2008, 13:00
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Crear subdominios en php ?

Disculpen si peco en spam.. no es mi intencion.. solo que vi algo que cre que es necesario que tengamos en cuenta a la hora de hacer estas reglas..

Siguiendo con los comentarios y consejos del manual de .htaccess, hay que comentar el uso del carácter $ en los patrones, para especificar el final de una URL.

Para explicarlo mejor vamos a ver un ejemplo.

Veamos esta regla de .htaccess

RewriteRule ^articulos/(.+)\.html codigo/muestra_articulo_htaccess.php?id=$1

Esta regla dice que todas las URL como estas:

www.dominio.com/articulos/x.html
www.dominio.com/articulos/yyy.html

Serán procesadas con el archivo:

www.dominio.com/codigo/muestra_articulo_htaccess.php?id=x
www.dominio.com/codigo/muestra_articulo_htaccess.php?id=y

Pero el tema es que este patrón de htaccess también casa con otras url como estas:

www.dominio.com/articulos/x.htmlkk
www.dominio.com/articulos/x.html-loquesea

Esto es porque el patrón coincide, porque corresponde con la regla. Es decir la regla dice que empieza la URL de después del dominio por "articulos/" + cualquier conjunto de caracteres + ".html".

Tendríamos que especificar de alguna forma que la URL debe terminar en ".html" y nada más y para eso podemos utilizar "$" al final de la regla.

Ahora esta otra regla .htaccess más completa

RewriteRule ^articulos/(.+)\.html$ codigo/muestra_articulo_htaccess.php?id=$1

En este caso hemos indicado con el "$" después de \.html que la URL debe finalizar ahí.

Algo como esto sí que concordaría la regla htaccess:

www.dominio.com/articulos/algo.html

Pero esto no se procesaría por el .htaccess, porque no acaba en .html:
www.dominio.com/articulos/algo.htmlkk
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 15:52.