Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Identyfikacja referera, wywołanie skryptu tylko dla odpowiedniego referera
radek0389
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2010

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


Witam, nie jestem doświadczony w php i JS i mam taki problem. Potrzebuje żeby po wejściu na strone abc.pl sprawdzało referera, jeśli będzie on def.pl to wtedy wywołuje się skrypt JS jeśli inny referer to następuje coś innego. Pracowałem nad tym sam i wyszło mi coś takiego:
  1.  
  2. <?php
  3. if ($_SERVER['HTTP_REFERER']=='abc.pl')
  4. { echo "<script language='javascript' src='http://www.abc.pl/abc.js'></script>";
  5.  
  6.  
  7. } else {
  8. echo "spadaj!";
  9. }
  10. ?>
  11.  


I problem polega na tym, że skrypt gdy wchodzę na strone np bezpośrednio przez przeglądarke wywołuje się prawidłowo tj wyświetla napis "spadaj"
Jednak gdy wchodzę z zdefiniowanego referera to nic się nie dzieje, skrypt sie nie wywołuje i nic nie ładuje:/

Gdzie tutaj jest błąd, poproszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. echo '<pre>';print_r($_SERVER);
  3.  


sprawdź czy referer jest przekazywany i jaką ma wartość

Go to the top of the page
+Quote Post
radek0389
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2010

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


Wrzuciłem ten kawałek kodu aby zamiast wywoływało skrypt wyświetlało referer ale wychodzi błąd :/.
Jest jakiś prosty gotowy skrypt który do wstawienia w index strony aby wyświetlał referera?
A jeszcze tak szukam w internecie i coś znalazłem że http referer nie działa czasem w przeglądarkach, można taki skrypt filtrujący dostęp poprzez referera napisać z użyciem javascript?

Ten post edytował radek0389 13.07.2011, 09:41:53
Go to the top of the page
+Quote Post
gargamel
post
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


  1. $_SERVER['HTTP_REFERER']
może mieć dla przytoczonej domeny wartość http://abc.pl lub http://www.abc.pl
Na pewno nie abc.pl
Go to the top of the page
+Quote Post
radek0389
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2010

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


Cytat(gargamel @ 13.07.2011, 10:57:44 ) *
  1. $_SERVER['HTTP_REFERER']
może mieć dla przytoczonej domeny wartość http://abc.pl lub http://www.abc.pl
Na pewno nie abc.pl


I to był właśnie błąd. Gdy wstawiłem http://abc.pl to teraz śmiga jak należy snitch.gif .
Obu Panom dziękuję za pomoc i pozdrawiam.
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 Aktualny czas: 19.08.2025 - 10:15