Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dane w $_SERVER
mhs
post
Post #1





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Witam, na serwrze, na którym mam uruchomioną stronę WWW dostaję różne wartości $_SERVER['HTTP_REFERER']. Dokładnie rzecz biorąc w FF i Operze wszystko jest prawidłowo, natomiast pod IE zmienna ta jest pusta. Wie ktoś czym jest to spowodowane? Potrzebuję wykorzystać właśnie te dane - jest jakiś inny sposób by jest otrzymać?

Będę wdzięczny za informacje. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
dzesi
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


bo ie to syf takie moje zdanie nawet nie jest przystosowny do standardow javascript i css 2.0 moze ie7 jest lepsze (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) ale ja zostane przy firefox (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~dzesi twoja odpowiedź tyyyyle wniosła do wątku że przy następnej takiej przebogatej w treść wypowiedzi będę zastanawiał się nad ostrzeżeniem dla Ciebie.
Nie wiesz nic na temat, na który piszesz, to nie pisz.

~mhs dane znajdujące się w HTTP_REFERER są wysyłane przez przeglądarkę i tylko od tego zależy czy je dostaniesz czy nie.
A to czy przeglądarka Ci wyśle te dane to zależy miedzy innymi od ustawień bezpieczeństwa.
Wysyłanie nagłówków HTTP_REFERER jest tez bardzo często blokowane przez różnego rodzaju firewalle lub antywirusy. Co oczywiste jest, że nie zależy od przeglądarki.
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


mike_mech - dzięki za wytłumaczenie i informacje (czyli z tego wynika, że najlepiej z tego nie korzystać pisząc skrypty)

dzesi - niestety rozczaruje Cię, IE 7 również nie wysyła takiej informacji

Ten post edytował mhs 4.12.2006, 10:38:47
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(mhs @ 4.12.2006, 10:38:33 ) *
mike_mech - dzięki za wytłumaczenie i informacje (czyli z tego wynika, że najlepiej z tego nie korzystać pisząc skrypty)

Można korzystać, tylko nie każdy będzie miał to info. Na przykład j4eśli mu firewall zablokuje to.
Możesz zrobić inaczej.
Jesteś na stronie to zapisujesz jej adres do sesji, potem jak wchodzisz gdzieś indziej to odczytujesz to i traktujesz jako http_referer i zapisujesz kolejne.
Oczywiście zadziała tylko po chodzeniu na Twojej stronie, ale nie zgadniesz skąd ktoś przyszedł do Ciebie.
Połącz te dwie techniki i będzie spoko.
Go to the top of the page
+Quote Post
mhs
post
Post #6





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat(mike_mech @ 4.12.2006, 10:45:20 ) *
Można korzystać, tylko nie każdy będzie miał to info. Na przykład j4eśli mu firewall zablokuje to.
Możesz zrobić inaczej.
Jesteś na stronie to zapisujesz jej adres do sesji, potem jak wchodzisz gdzieś indziej to odczytujesz to i traktujesz jako http_referer i zapisujesz kolejne.
Oczywiście zadziała tylko po chodzeniu na Twojej stronie, ale nie zgadniesz skąd ktoś przyszedł do Ciebie.
Połącz te dwie techniki i będzie spoko.

Wiem, o tym, że jest taka możliwość. Chodzi jednak o uzyskanie takiej informacji w sposób bardzo uniwersalny (tzn. korzysta ktoś z IE) i w oparciu o standardowy mechanizm sesji w sytuacji gdy ktoś ma wyłączoną obsługę COOCKIE.
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: 23.08.2025 - 09:39