Newsgroup: it.comp.www.php
Titolo: Un aiuto

Devo fare un lavoro particolare. Spero che qualcuno di Voi esperti mi possa
aiutare.
Sto creando il sito di un giornalino. Ho creato tre cartelle:
1- file generici.
2- archivio semplici testi degli articoli in html.
3- immagini
Il mio problema è il seguente.
Vorrei creare delle pagine generiche che richiamino ogni volta (a seconda
del link) articoli diversi.
Mi spiego meglio. Poniamo caso che io abbia creato delle pagine, per
esempio, rosse con dei menu particolari che in altre pagine non voglio
inserire, paginarossa.html ... ad un certo punto di questa pagina vorrei
richiamare l'articolo numero 1254 (numero a caso) in modo che mi si apra il
testo in una particolare tabella... dovrei richiamare un link
http://www.nomesito.org/paginarossa.html?articolo=1254
 ...
...poi magari successivamente vorrei inserire un altro articolo magari il
numero...3333 e allora
http://www.nomesito.org/paginarossa.html?articolo=3333
 per aprire la
paginarossa con l'articolo 3333 all'interno della stessa tabella dove prima
leggevo l'articolo numero 1254. E così dicendo. La domanda è che codice php
potrei usare, considerando che non posso usufruire di un database MySQL, per
richiamare ad ogni numero un link di un articolo nell'altra cartella (tipo
/archivio/mortepantani.htm) e, soprattutto, per aprirla in un determinato
contesto della pagina paginarossa.html?
Se servirà cercherò di chiarire ulteriormente.
Spero che qualcuno possa aiutarmi.
TIA
Alberto

 contesto della pagina paginarossa.html?
Nel senso come richiamare il testo del file in modo tale da farlo comparire
all'apertura di paginarossa.html?aritcolo=3333 etc etc.

 contesto della pagina paginarossa.html?
In ogni caso potresti creare N directory per le diverse sezioni
/htdocs/
www.nomesito.org/filesrossi
/htdocs/
www.nomesito.org/filesverdi
/htdocs/
www.nomesito.org/filesneri
all'interno di ciascuna directory puoi inserire i file contenenti gli 
articoli nominandoli con un numero
/htdocs/
www.nomesito.org/filesrossi/1254.php
/htdocs/
www.nomesito.org/filesrossi/3333.php
Per poterli chiamare creerai per ciascuna sezione un file nella 
directory principale
/htdocs/
www.nomesito.org/paginarossa.php
/htdocs/
www.nomesito.org/paginaverde.php
/htdocs/
www.nomesito.org/paginanera.php
per poter richiamare l'articolo 1254/paginarossa l'url sarà del tipo 
www.nomesito.org/paginarossa.php?articolo=1254
esempio paginarossa.php
<html>
<head>
</head>
<body>
qui ci metti l'html di tuo gradimento
<?
require('filesrossi/".$_REQUEST['articolo'].'.php');
?>
qui ci metti l'html di tuo gradimento
</body>
</html>
esempio 1254.php
<?
//con questo controllo eviti che i file vengano aperti direttamente
//
www.nomesito.org/filesrossi/1254.php
if (eregi("1254.php",$PHP_SELF)) {
header("Location: paginaerrore.php"); die();
}
?>
Qui il testo dell'articolo in html.
Spero di non avero commesso errori e di averti inteso.
--
Dario Ventura


 wrote in message
news:Kw8Pc.63867$OR2.3...@news3.tin.it...

Ci provo: potresti creare un file articoli.txt in cui inserisci:
1=archivio/mortepantani.htm
2=archivio/mortesordi.htm
3333=archivio/mortaccisua.htm
....
nella tabella di paginarossa.html (e perché non .php?) inserisci
if(isset($_GET['articolo'])){
funzione per aprire/leggere articoli.txt
quando becco 3333= ---> require "quello che viene dopo";
}
Questo in linea di massima. Poi lo vedi tu come strutturare il file
articoli.txt e la funzione.
CIAO