perchè creare una pagina per articolo ( per lo più che salvi un id univoco ) se puoi fare una cosa come:

>>> URL
index.php?articolo_id=3
<<< URL

>>> PHP
Codice PHP:
// Seleziona i dati dell'articolo
$query mysql_query'SELECT * FROM articoli WHERE articolo_id=' intval$_GET['articolo_id'] ) );

// Controlla se l'articolo esiste
if ( mysql_num_rows$query ) == )
{
      
// Estra i dati dell'articolo
      
$extract mysql_fetch_array$query );
      
     
// Stampa l'articolo
     
print 'Nome: ' $extract['nome_articolo'] . '
'
;
     print 
'Articolo: ' $extract['contenuto_articolo'] . '
'
;
     print 
'Data:' $extract['data_articolo'] . '
'
;

<<< PHP

Tuttavia se vuoi proprio salvare l'articolo in una pagina html, per evitare di fare 1a query:

>>> PHP
Codice PHP:
// Anti-Hacker
$id intval$_GET['articolo_id'] );

// Seleziona i dati dell'articolo
$query mysql_query'SELECT * FROM articoli WHERE articolo_id=' $id ) );

// Controlla se l'articolo esiste
if ( mysql_num_rows$query ) == )
{
      
// Estra i dati dell'articolo
      
$extract mysql_fetch_array$query );
      
     
// Controlla se NON esiste l'articolo in formato HTML salvato nella cartella /articolo/
     
if ( ! file_exists$file "./articoli/$id.html" ) )
     {
// Salva l'articolo in una variabile
$articolo = <<<ARTICOLO
Nome: $extract[nome_articolo] 

Articolo: 
$extract[contenuto_articolo] 

Data: 
$extract[data_articolo]

ARTICOLO;
      
          
// Salva l'articolo in una pagina html
          
$fp fopen$file 'wb' );
          
fwrite$fp $articolo );
          
fclose$fp );
     }

<<< PHP