Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] adres poprzedniej strony
XP'ek
post 22.09.2010, 01:43:04
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Witam

Gdy drukuje $_SERVER['HTTP_REFERER'] dosteje:


Notice: Undefined index: HTTP_REFERER in C:\Program Files\EasyPHP-5.3.2i\www\silver-net\errors\index.php on line 32

Czemu tak sie dzieje? Gdzeis czy talem ze to zalezy od ustawien przegladarki. Jak to mominac i bez zaleznosci od ustawiem sprawdzic jaki jest adres popredzniej strony?

Ten post edytował XP'ek 22.09.2010, 09:47:26
Go to the top of the page
+Quote Post
bim2
post 22.09.2010, 05:13:50
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


HTTP_REFERER wysyłany jest tylko jeśli ktoś kliknie w link do twojej strony, a nie wpisze go bezpośrednio smile.gif Nie ma możliwości wykrycia na jakiej poprzedniej stronie był user.


--------------------
Go to the top of the page
+Quote Post
XP'ek
post 22.09.2010, 09:44:30
Post #3





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


a jezeli z jednej strony skypt przeniesie poprzez:

Kod
ErrorDocument 404 http://127.0.0.1/silver-net/errors/index.php?error=404


poprostu chcialem zeby obsluga bledow sprawdzala z jakich danych zostal wywolany blad i jaki adres url został wprowadzoy podzczas wywolania bledu.. skoro nie referer to jak?
Go to the top of the page
+Quote Post
jarmiar
post 22.09.2010, 13:19:24
Post #4





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Żeby pozbyć się tego błędu możesz po prostu zdefiniować klucz tej tablicy, albo po prostu wyłączyć raportowanie błędów.

Definiowanie indeksu:

  1. $_SERVER['HTTP_REFERER'] = '';


lub wyłaczanie raportowania błędów:





pzdr.


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
nospor
post 22.09.2010, 13:20:53
Post #5





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




@jarmiar przeczytaj jeszcze raz, tym razem ze zrozumieniem, o co pyta autor tematu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
XP'ek
post 22.09.2010, 13:31:29
Post #6





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Ja nie chce wyłączac błedu ja chce w swoim raporcie umiescic to pod jakim adresem url zostal wywołany błąd a do tego potrzebuje adres poprzedniej strony macie jakie spomysły?
Go to the top of the page
+Quote Post
bim2
post 22.09.2010, 15:19:53
Post #7





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Nie moszesz jakiejś strony 404 stworzyć która zapisze ci co się stało (np ciastko w js)?


--------------------
Go to the top of the page
+Quote Post
kiler129
post 22.09.2010, 17:28:30
Post #8





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


A może przekaż URL ref. za pomocą GET? W .htaccess jak mnie pamięć nie myli dostępna jest opcja {HTTP_REFERER} zawierająca ref.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
XP'ek
post 22.09.2010, 21:07:18
Post #9





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Co do sposobu get, w jaki sposób przekazac do htaccess adres URL skoro nie wywoluje linku poniewaz wywolanie błedu samo wywoluje konkretny link.

Co do ciasteczek? Co masz dokładnie na mysli?

Pamietaj o tym ze HTTP_REFERER nie czyta mi adresy z jakiego został wywołany błąd

Ten post edytował XP'ek 22.09.2010, 21:08:34
Go to the top of the page
+Quote Post
kiler129
post 22.09.2010, 21:08:34
Post #10





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(XP'ek @ 22.09.2010, 22:07:18 ) *
Co do sposobu get, w jaki sposób przekazac do htaccess adres URL skoro nie wywoluje linku poniewaz wywolanie błedu samo wywoluje konkretny link.

Co do ciasteczek? Co masz dokładnie na mysli?


Źle mnie zrozumiałeś. htaccess ma swoje zmienne podczas wywołania (takie jak $_SERVER w PHP). Jedną z nich jest ref.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
franki01
post 22.09.2010, 21:28:08
Post #11





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Jest dużo możliwości. Możesz zapisywać url ($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']) w sesji i odczytywać na kolejnej stronie, przekazywać poprzez GET, nawet poprzez POST, tworząc odpowiedni formularz i zatwierdzając go metodą .submit() w JS.
Go to the top of the page
+Quote Post
XP'ek
post 22.09.2010, 23:58:19
Post #12





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Hm, dzieki za podpowiedzi jakos dalej sam postaram sie z tym uporac winksmiley.jpg
Przyznaje punkciki pomocnika i zamykam temat!
Go to the top of the page
+Quote Post
sniver
post 23.09.2010, 09:12:07
Post #13





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


ja w wielu przypadkach przekazuje w parametrze w adresie (GET) informacje o tym z jakiej strony jest kliknięcie (o ile jest). By mi sie nic nie sypało, adres koduje w base64... potem odkodowywuje.

Oprogramowałem tak .htacces'a aby każda wywołana strona była kierowana do kontrolera i to on decyduje czy strona jest czy jej nie ma. Jeśli nie ma to wtedy zapisuje log o błędzie...

Jeśli ktoś chce to moge udostępnić koda


--------------------
Go to the top of the page
+Quote Post
XP'ek
post 23.09.2010, 09:42:00
Post #14





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Mi chodzi o to ze jezeli strona wywola bład to zebym dostał informacje na maila jaki to bład z jakiego op o ktorej godzinie i z jakiego adresu url winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 14:32