Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: 70N1 en 11 Diciembre 2014, 15:04 PM

Título: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: 70N1 en 11 Diciembre 2014, 15:04 PM

Intento aprender como hace facebook para acceder al usuario mediante link.


http://facebook.com/maria.antonieta



Título: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: #!drvy en 11 Diciembre 2014, 15:05 PM
Friendly urls.

En apache se puede conseguir con mod_rewrite.

Saludos
Título: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: 70N1 en 11 Diciembre 2014, 23:14 PM
Y de esa forma se podria crear ( registrar ) url amigable con el mismo php?.





De esta forma se puede cargar una pagina dentro de otra y colocar la url la cual se accedera desde las url amigables.


Muchas gracias.



Código (javascript) [Seleccionar]


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<script type="text/javascript">

function Carga(url,id)
{
//Creamos un objeto dependiendo del navegador
var objeto;
if (window.XMLHttpRequest)
{
//Mozilla, Safari, etc
objeto = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//Nuestro querido IE
try {
objeto = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try { //Version mas antigua
objeto = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!objeto)
{
alert("No ha sido posible crear un objeto de XMLHttpRequest");
}
//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
objeto.onreadystatechange=function()
{
cargarobjeto(objeto,id)
}
objeto.open('GET', url, true) // indicamos con el método open la url a cargar de manera asíncrona
objeto.send(null) // Enviamos los datos con el metodo send
}

function cargarobjeto(objeto, id)
{
if (objeto.readyState == 4) //si se ha cargado completamente
document.getElementById(id).innerHTML=objeto.responseText
else //en caso contrario, mostramos un gif simulando una precarga
document.getElementById(id).innerHTML='<img src="loader.gif" alt="cargando" />'
}
</script>

</head>

<body>
<div id="toni">hola</div>
<a href="mari.juana" onClick='Carga("http://192.168.10.200/1.php?variable=*","toni");'><input type="button" id="as"/></a>
</body>
</html>




Mod: No hacer doble post.
Título: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: engel lex en 12 Diciembre 2014, 00:29 AM
evita hacer doble post, con una sola vez la respuesta sirve, si quieres que en tus otros temas esté accedible, coloca el link del otro tema y listo  :rolleyes:
Título: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: 70N1 en 12 Diciembre 2014, 17:12 PM
Disculpa.
Lo publique en los dos por que la respuesta sirve para los dos temas.
Título: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: MinusFour en 12 Diciembre 2014, 17:48 PM
Se pueden hacer con reglas de mod_rewrite o un router en PHP.
Título: Re: Re: Como hace facebook para poner en la direccion el acceso directo al usuario?
Publicado por: ice.modding en 21 Diciembre 2014, 23:22 PM
Cita de: 70N1 en 11 Diciembre 2014, 15:04 PM
Intento aprender como hace facebook para acceder al usuario mediante link.


http://facebook.com/maria.antonieta

url amigables se llama, editando el archivo htaccess que se encuentra en la raíz del directorio de tu web.

ice [N]ation