un modo semplice sarebbe mettere per esempio articolo.php?id=12&title=titolo, questo se vuoi farlo solo col php senza Rewrite
un modo semplice sarebbe mettere per esempio articolo.php?id=12&title=titolo, questo se vuoi farlo solo col php senza Rewrite
Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
citando Adorno nell notti chiare / finché il primate stanco di ascoltare
lo strangolò con una sciarpa gialla Dillo Con Parole Sue
Allora, sempre con questo sistema, ma un minimo più elegante, può essere:
File .htaccess
RewriteEngine On
RewriteRule ^([^/]+)/([^/]+).html index.php?page=$1&filter=$2
così, se te fai un indirizzo conformato così
www.miosito.it/blog/12.html
puoi già dirgli che vuoi andare sulla pagina blog.php, dove poi leggerai un articolo con id=12
$page=$_POST['page'];
$filtro=$_POST['filter'];
e recuperi appunto i dati
puoi ulteriormente migliorare, facendo:
http://www.miosito.it/blog/12-ciao-i...-articolo.html
quindi fare un explode del filter, sul carattere trattino, e prendi il solo valore utile, il primo, che sarà sempre imn posizione 0, nell'array. Sapendo che è sempre in posizione 0 e deve essere un numero, quindi lo puoi forzare a intero e rendere il tutto più sicuro.
(eventuali burloni che provano a forzare il tuo sito.
se poi (giustamente) il 12, ti sta sulle palle, ti crei un campo permalink, sulla tabella degli articoli, che dovrà essere unico per ogni articolo, e gli passi quello.
Però io non ho acceso al file .htaccess come posso fare?
Peri il file .htaccess non devi avere accesso a niente, basta che lo crei tu sul tuo PC e poi lo carichi nella root del sito (generalmente la cartella public_html).
L'unico problema è se sei su un server Windows, .htaccess funziona solo con Apache ed i Server Windows invece montano IIS.