.../index.php?page= ...

Ciao.

Nel mio sito carico il contenuto centrale delle pagine tramite parametro... Riesco a fare ciò se la pagina da caricare è nella stessa directory...

Ma se la pagina è in una sottodirectory?! come posso fare?!

grazie, ciao

inviato 9 anni fa
francym.82
X 0 X

per questo motivo, ma soprattutto per ragioni di sicurezza, ti consiglio di associare ad ogni pagina che è possibile caricare un numero, e poi memorizzare questa associazione in un array:

$pagine = array( 1 => 'news.php', 2 => 'articoli.php', 3 => 'varie/main.php');

usa quindi URL del tipo index.php?page=3

e poi includi le pagine così:

include($pagine[$_GET['page']]);

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

grazie x il suggerimento.

sono riuscita ad implementarlo, ma purtroppo non risolvo il mio problema...

nonostante il browser recuperi correttamente la pagina all'interno della sottocartella, quest'ultima ha bisogno di file che sono nella sottocartella (un player swf) e a livello logico il browser non si sposta mai da index.php della root...

:(

risposto 9 anni fa
francym.82
X 0 X

la funzione include() può puntare a qualsiasi file, quindi non ci sono limiti di visibilià. E' il browser che non può puntare direttamente a file esterni alla root del sito.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

:(

quindi non c'è soluzione?! i file sono in una sottocartella della root...

non posso usare questo metodo...

risposto 9 anni fa
francym.82
X 0 X

con l'include lo puoi fare!

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ti specifico meglio il mio problema....

devo accedere ad un player mp3 e ad un player video che ho trovato su Internet, scritti in flash, che sono rispettivamente in due sottocartelle della root di nome mp3Player e videoPlayer.

nel mio vettore delle pagine ho assegnato due numeri ai link in questo modo:

$pagine = array( 1 => 'main.php',

       2 => 'mp3Player/index.php',

       3 => 'videoPlayer/index.php');

tutto funziona correttamente, perché quando clicco sul link viene recuperata la pagina index.php all'interno delle rispettive sottocartelle.

Tuttavia non viene caricato il player perché il browser non lo trova, visto che esso si trova nella sottocartella mp3Player (videoPlayer per i video) ma a livello logico il browser è in posizione "root" e fisicamente non si è spostato.

Potrei risolvere mettendo anche il file swf nella root ma ciò non è possibile perché dovrei spostare anche molta altra roba. Ovviamente se potessi mantenere tutto l'occorrente per il player in una sottocartella separata sarebbe più facile la gestione.

risposto 9 anni fa
francym.82
X 0 X

Ma nelle index delle sottocartelle il percorso del player è giusto?

Se tu apri ad esempio http://www.miosito.it/mp3Player/index.php la pagina carica il player?

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda