Newsgroup: it.comp.www.php
Titolo: Come si gestiscono le variabili globali?

Scusate l'ignoranza ma come già detto sono nuovo e mi servono un paio di
nozioni per poter partire:
Come funzionano le variabili globali?
In particolare mi interessano le variabili che si possono settare alla
partenza del server e che sono visibili in tutte le sessioni, e le variabili
di sessione visibili ad una sola sessione ma in tutte le pagine che andrò ad
aprire.
--
Chrys B.J.
http://www.mercatino-usato.it

 nozioni per poter partire:
http://it.php.net/manual/it/

Ce l'ho già ma mi serve almeno qualche punto di partenza.
A volte rispondere è più rapido che dare riferimenti.

 A volte rispondere è più rapido che dare riferimenti.
Dare riferimenti non e' una risposta?
Ti do un altro riferimento (si chiama FAQ):
 
http://php.dopoil.com/faq.php?GlobalVariables
-- 
I'm not a signature.

Ma se uno vi chiede il vostro nome gli date la carta di identita' perchè se
lo legga?
Molto gentili per i link, ma non ho la possibilità di uscire sulla porta
http, quindi più o meno non me ne faccio nulla.
Potrei avere una rispostina del tipo si o no e il nome della variabile?

 Potrei avere una rispostina del tipo si o no e il nome della variabile?
Alla domanda "Come si gestiscono le variabili globali?" mi è difficile
rispondere o sì o no.. se proprio ci tieni ti dico sì...
E per il nome.. direi che serve il plurale...
  $GLOBALS
  $_SERVER
  $_GET
  $_POST
  $_COOKIE
  $_FILES
  $_ENV
  $_REQUEST
  $_SESSION
Mi pare ci siano tutte...

Grazie.
Non pensare che volessi molto di più. Ho un manuale ma scritto interamente
in inglese e per quanto riesca a tradurlo trovare la scritta variabili
globali non è poi così una passeggiata, avere almeno dei riferimenti per la
mia ricerca mi aiuta di molto.
Grazie ancora

 ha scritto nel
messaggio news:ah6gek$sho$1...@newsreader.mailgate.org...

A meno che sia un manuale scritto e pubblicato negli ultimi mesi (che faccia
riferimento almeno alla versione 4.1.0) non credo ti serva a molto la mia
indicazione.
Non puoi prescindere dalla documentazione aggiornata.. mi spiace.

Ho notato putenv() e getenv(), però pernso che si riferiscano all'ambito
session, se volessi proprio avere delle variabili cross-session cosa dovrei
utilizzare?
In pratica quelle che in ASP sono le:
Application(nome-variabile)
Non capisco come vengano gestite in PHP

 Potrei avere una rispostina del tipo si o no e il nome della variabile?
No
e sei vicino ad un $_GET["PLONK"].
*SCNR*


Ricominciamo:
Scusate per l'incomprensione.
Normalmente uso ASP, ora però ho bisogno di implementare un sito in PHP,
così con manuale alla mano cerco di capire cosa si può fare.
Ho un problema anzi 2: 1 non ho accesso alle pagine internet dalle 8:30 alle
17:30, e ho necessità di capire come PHP gestisce le variabili di
applicazione.
In PHP non sò come si chiamino le variabili Application() che esistono
invece in ASP.
Qualcuno di voi mi può aiutare?
Grazie
Chrys-BJ

Agnoletto Christian wrote:

Provo io:
le variabili sglobalisono un po' particolari.
Se ad. es. da un form tu passi una varibile così $none per richiamrla 
nella pagina di destinazione devi usare $GLOBALS['nome'];
Io mi ci sono dannato dietro ma questo funziona. 
Fai delle prove.
-- 
_________________
Roberto Romagnoli

Si, ma non ci siamo mica capiti.
Voi mi parlate di variabili globali, ma non sono quelle alle quali io mi
riferisco.
La domanda è quasta esistono variabili cross-session?
Dunque variabili che possono contenere un valore visibile da tutti i
visitatori ad un sito? Esempio una variabile sulla quale posso conteggiare
gli accessi al mio sito ma non di un singono utente ma di tutti gli utenti
che si collegano.
Spero di aver esposto meglio il problema.
Ciao e grazie a tutti.
Chrys-BJ

 posted this:



Devi scrivere una piccola procedura per fare quello.
:lettura
 fopen
 fread
 fclose
:scrittura
 fopen
 flock
 fwrite
 fclose
Per scrivere piu' di un valore e molto comodo serialize:
$settings["Contatore"]=0;
$settings["Pagina1"]=0;
fwrite($fp, serialize($settings)); // per scrivere l'array $settings
// per popolare di nuovo l'array
$settings=unserialize(fread($fp, filesize("tuo file")));
occhio ad accessi contemporane.
