Cita:
Iniciado por Tokkara Eso que quieres hacer no se hace con PHP, eso se llama urls limpias o limpiar urls. Son funciones del servidor Apache que te permite camuflar la url verdadera por una url falsa, más bonita y fácil de recordar. Busca en google o por el foro: "rewrite urls", "rewrite mod", "urls limpias" "limpiar urls". Te dejo la documentación oficial, pero te aconsejo que busques por Google ejemplos.
http://httpd.apache.org/docs/current...d_rewrite.html De hecho con un poco de ingenio si se puede hacer a puro PHP, pero eso no viene al caso , ya que obviamente es mucho mejor con .htaccess
Código PHP:
Ver original<?php
$request = $_SERVER['REQUEST_URI']; //This grabs the page requested. It should look something like this: /cleanURLs/user/tim
$filename = $_SERVER['SCRIPT_NAME']; //This gets the script name. It should look something like this: /cleanurls/index.php
$request = substr($request, strrpos($filename, '/') + 1); //This removes the string /CleanURLs/ off the beginning of the request. It is not needed.
while(substr($request, -1) == '/'){
$request = substr($request, 0, -1); //This removes all the trailing slashes off the request. It helps clean up the request.
}
$request = explode('/', $request); //We then explode the request by the slash. You can then calculate which page the user is requesting
foreach($request as $key => $value)
{
if($value == ''){
array_splice($request, $key, 1); //Removes any empty items. This is caused by double slashes in the URL }
}
print_r($request); //This will show us all the parameters passed in the URL
Con respecto a lo que pides xfrancis lo que necesitas es usar una base de datos hacer un ABM y llamar al id de la nota que suban tus usuarios. Va ha ser mucho más fácil que hacerlo guardando archivos planos en tu servidor(que supongo es la idea que tienes segun leo).
La opción más facil es que empieces a usar un CMS para eso. Podrias empezar con Wordpress que se ajusta a lo que quieres hacer.
Saludos