Usuario y página

Iniciado por bgnumis, 1 Octubre 2017, 21:52 PM

0 Miembros y 1 Visitante están viendo este tema.

bgnumis

Hola,

Una pregunta, imaginarios que tengo una tabla de usuarios y un campo es nombre, otro apellidos y otro nombredeusuario.

La duda que tengo es: Cómo podría hacer que por cada usuario, se "cree" una página que tenga el nombre nombredeusuario.php donde nombredeusuario sea el de la tabla de usuarios que se nombra arriba. ¿y si fuera una concetenación de nombreapallidos.php?

El tema es que quiero hacer una web de tipo tienda online, y me gustaría que un usuario a sus allegados les pueda decir, si os poneis en www.miweb.com/nombredeusuario.php
para que cualquier persona que acceda la web pueda verla? Y ver los productos que ha colgado.

Yo creo que no será creando un php por cada usuario no? ¿Si hubiera un millón de usuarios no sería lógico que tenga un millón de php.

Espero haberme explicado. A ver si me podéis orientar.





Hola,

A ver si explicándome mejor me podéis ayudar. El tema es que quiero que la url de mi web (lo que pregunto es cómo, si alguien me puede ayudar) que teniendo mi username, me genere una web con mi dominio www.miweb.com/username.php así que si me llamara pepito7 me generara un www.miweb.com/pepito7.php etc.

Facebook creo que lo hace. ¿Eso pasa por hacer un php por usuario? O se hace automáticamente de alguna forma?

No sé si es algo descabellado pero buscando en google sólo encuentro cosas de login, no sé en qué terminos buscar.

Muchas Gracias por adelantado.

#!drvy

Se llaman friendly-urls de forma vulgar y URL Rewriting de forma técnica. Consiste en decirle a tu servidor HTTPD (Apache, Nginx etc..) que en vez de intentar cargar un archivo que no existe (404) rediriga a X archivo, y pase los datos de la consulta por variable.

Así por ejemplo si yo solicito ejemplo.com/pepito-jimenez, el servidor HTTPD me puede llamar ejemplo.com/usuarios.php?nombre=pepito-jimenez. La URL seria la primera, pero la ejecución real corresponde a la segunda.

En fin, busca sobre url rewriting + el httpd que uses (apache, nginx etc.)

Saludos