Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]global vars
calebos
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Czesc

Moze mi ktos w logiczny sposob wytlumaczyc o co chodzi z tymi global vars?

Na php pisza ze to juz jest nieaktualne od 5.x global vars jest OFF i za chiny nie czaje jak mam zapisac jakas zmienna zeby potem byla dostepna dla kazdego skryptu.

Chcialbym bez wzgledu na to gdzie i kiedy ktos odpali skrypt to zmienna byla ta sama bez definiowania jej ponownie.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




http://nospor.pl/php-faq-n29.html#faq-3
Go to the top of the page
+Quote Post
calebos
post
Post #3





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Nie chodzi mi o przezakanie zmiennych podczas przeskakiwania ze skryptu na skrypt.
Chce miec zapisana zmienna i wyciagac ja w roznych momentach.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




mowisz o zmiennych globalnych przy uzyciu slowa global?
Wybacz, zmylila mnie wzmianka ze niby dla php5 jest to wyłączone. Cos pokreciles (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) register_globals (to o czym pisalem) a i owszem, domyslnie jest wyłączone w php5 ale nie global
Skoro nie chcesz uzywac zmiennych globalnych (w sumie i dobrze) to zainteresuj się wzorcem projektowym REJESTR
Go to the top of the page
+Quote Post
calebos
post
Post #5





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


url ?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




Co url? Ja wiem ze ty wiesz o czym myslisz, ale ja naprawde nie czytam ci w myslach. Rozwin swoje, jakze bogate w slowa, pytanie.

No bo czy ciezko jest napisac pelnym zdaniem:
Czy przy pomocy url można sie przejechać autobusem?
Odpowiedź: nie, autobusem można się przejechać mając ważny bilet.

Jesli nie to pytanie chciales zadac, to zadaj swoje, ale pelnym zdaniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
calebos
post
Post #7





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Czy mógłbyś podać mi linka do wiedzy na ten temat ?
Czyli gdzie znajdę informacje o tym jak zapisywać zmienne 'na zawsze' do czasu ich ponownego nadpisania/restartu serwera i jak z nich korzystać.

PS. Serwer administruje sam.

Ten post edytował calebos 12.06.2008, 08:38:23
Go to the top of the page
+Quote Post
kszychu
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Poczytaj o bazach danych i o zmiennych sesyjnych. I postaraj się jasno formułować swoje problemy. Dobrze sformułowane pytanie to połowa odpowiedzi.
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




rejestr:
http://www.google.com/search?hl=pl&q=p...=Szukaj&lr=

Cytat
Czyli gdzie znajdę informacje o tym jak zapisywać zmienne 'na zawsze' do czasu ich ponownego nadpisania/restartu serwera i jak z nich korzystać.
Na zawsze? To znaczy co? w jednym wywolaniu skryptu tworzysz zmienną, mija godzina, ponownie wywolujesz skrypt i chcesz tą zmienną mieć? NO tak sie nie da.

Do przechowywania zmiennych miedzy kolejnymi ządaniami/wywoalaniami strony przez tę samą osobę słuzy sesja
http://pl2.php.net/manual/pl/ref.session.php

Do przechowywania jakiś danych, np. pobranych z bazy danych, sluzy cache.
Go to the top of the page
+Quote Post
calebos
post
Post #10





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Zmienne sesyjne mnie nie interesują chyba ze można je jakoś zglobalizowac dla wszystkich skryptów.
Wiem ze mogę sobie to zapisać do bazy danych ale myślałem ze na potrzeby zapisania paru pierdół nie trzeba będzie sięgać do sqla.

Może napisze wam co chce zrobić:

Mam skrypt który coś tam robi raz na dzień i miedzy innymi generuje mi jedna zmienną która później potrzebuje do pewnych kalkulacji tzn klienci strony korzystają ze skryptów które zaś potrzebują tej zmiennej do obliczeń.

Ten post edytował calebos 12.06.2008, 08:47:18
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Zmienne sesyjne mnie nie interesują chyba ze można je jakoś zglobalizowac dla wszystkich skryptów.

Jesli dasz session_start() w kazdym oddzielnie wywolywanym skrypcie, to kazdy z nich bedzie mial dostep do tej sesji. Oczywiscie w ramach dane uzytkownika.

Cytat
Mam skrypt który coś tam robi raz na dzień i miedzy innymi generuje mi jedna zmienną która później potrzebuje do pewnych kalkulacji tzn klienci strony korzystają ze skryptów które zaś potrzebują tej zmiennej do obliczeń.

Nic nie stoi na przeszkodzie bys napisal swoją wersje rejestru, która będzie zapisywala informacje na dysku. Bedziesz mial w tedy to co chcesz

ps: z tymi globalsami na poczatku to naprawde wyskoczyles ni z gruszki ni z pietruszki. przeciez ma sie to nijak do tego co naprawde chcesz miec (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
calebos
post
Post #12





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Sorry mówiąc 'global' chciałem powiedzieć właśnie dostęp z 'całego serwera' do zmiennej.

Czyli w sumie albo zapis do pliku albo sql.

(per user mnie nie interesuje)
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 558
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Czyli w sumie albo zapis do pliku albo sql.
Jesli to ma byc tylko dla jednej zmiennych czy dwoch to nie ma co tu sie bawic w sql. Wystarczy spokojnie dysk.

Cytat
Sorry mówiąc 'global' chciałem powiedzieć właśnie dostęp z 'całego serwera' do zmiennej.
No ok, ale jeszcze te wstawki ze w php5 tego juz nie ma a w php4 jest to zmylka totalna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

edit down: dobra, juz sie nie czepiam
Go to the top of the page
+Quote Post
calebos
post
Post #14





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Dlatego ze nie kumam czaczy wydawało mi się ze global vars pasuje do mojej idei zapisania globalnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Stąd tez coś mi w tym wszystkim nie pasowało dlatego zapytałem sie tutaj (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


Dzieki!

Ten post edytował calebos 12.06.2008, 09:11:26
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 18:43