Oppure

Loading
25/11/10 15:30
a_butta
Ciao a tutti.
Volevo chiedervi una cosa banale: è possibile in php, magari ricorrendo all'uso di un file htaccess, definire una costante che sia valida per TUTTI gli script php aperti dal dominio, o magari validi solo per una sessione (non so, impostando a priori una variabile di sessione)?
Suppongo che se si possa fare, si debba ricorrere all' .htaccess, sbaglio?

Grazie in anticipo
aaa
25/11/10 17:01
Mte90
ti piace proprio tanto htaccess è?
le costanti e sessioni le devi far impostare da php htaccess non non può influire nel php in questo modo.
le sessioni se sono impostate in una pagina diversa possono essere lette anche da un'altra pagina dello stesso dominio nella durata della sessione.
aaa
25/11/10 18:10
a_butta
Postato originariamente da Mte90:

ti piace proprio tanto htaccess è?
le costanti e sessioni le devi far impostare da php htaccess non non può influire nel php in questo modo.
le sessioni se sono impostate in una pagina diversa possono essere lette anche da un'altra pagina dello stesso dominio nella durata della sessione.


:D Io sono innamorato della generalizzazione del codice :D Anche se hai ragione che a volte è meglio evitare...
Comunque ho trovato una sorta di "scappatoia":
File .htaccess:
SetEnv MIA_VARIABILE "MioValore"

File .php
$MiaVariabile = getenv('MIA_VARIABILE');

Ma, su l'hosting Hellospace.net funziona alla perfezione, mentre su Netsons e Altervista no.
Limitazioni dovuti a sicurezza oppure sbaglio qualcosa?

PS: sisi so che la variabile sessione, una volta impostata posso usarla in tutto il dominio per il tempo, appunto, della sessione. Il problema è dove inizializzarla... Perchè se io apro in index.php allora va tutto bene, ma se io inizio a visitare il sito da miosito.dominio.org/Cartella/ il tutto va a remengo :D
Ultima modifica effettuata da a_butta 25/11/10 18:12
aaa
25/11/10 18:53
Mte90
è stato disattivato su quegli hosting per sicurezza, in questo modo sarebbe facile cambiare le variabili di un sistema se riesci ad avere accesso sul server.
Funziona a indirizzi se la sessione è su dominio.it è accessibile così per dominio.it/… è accessibile solo lì.
è sempre un sistema di sicurezza.
aaa
25/11/10 21:20
a_butta
Postato originariamente da Mte90:
Funziona a indirizzi se la sessione è su dominio.it è accessibile così per dominio.it/… è accessibile solo lì.

Scusa ma non ho ben capito questa frase :asd: ....


PS: un po' offtopic: Se io dovessi acquistare un dominio mio, cioè qualcosa tipo a_butta.it e non a_butta.(hosting).org avrei le stesse limitazioni?
Hellospace secondo te è buono o me lo sconsigli in toto
aaa
26/11/10 20:10
Mte90
hellospace mai usato ma sen on mi sbaglio è gratuito e quindi lo sconsiglio.
FUnziona a domini cioè se la sessione è stata fatta nella root del sito non dovrebbe essere valida nelle sottocartelle del sito (ovviamente mi riferisco all'accesso via server con php).
In qualunque caso ti sconsiglio di basarti così tanto sul file htaccess per aiutare il php con l'inclusione e quant'altro.
Htaccess serve per configurare il dominio con apache dall'utente.
Viene usato spesso per il mod rewrite e per bloccare l'accesso a cartelle o file da client.
Te lo consiglio per sicurezza e anche perchè così il php lavora meglio.
aaa
27/11/10 12:51
a_butta
Ho deciso di seguire il tuo consiglio ed utilizzare il mod_rewrite. Diciamo pure che ho capito nella teoria com'è e sto cercando di applicarlo... Io avevo pensato di fare nella pratica questo: utilizzare sempre e comunque la pagina index che riceve in $_GET la pagina richiesta di volta in volta...
Spiego: sono nella pagina principale, voglio spostarmi in miodominio.it/galleria/page2.php, cosicchè carico sempre la index, e gli passo come valori: ?cartella=galleria&pagina=page2...
E' buono come ragionamento, o sono completamente fuori strada?
aaa
27/11/10 15:03
Mte90
come ragionamento non è male ma non sò dirti se funziona.
io vedo che tutti i cms hanno un index che include a seconda del modulo e pagina richiesta lo stesso non si chiamano singolarmente i file come detto altre volte per sicurezza.
aaa