Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Refferery tworzone poprzez redirecty., Czy da się zrobić coś takiego?
kamil9012
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 7.02.2008

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


Witam.
Na czym polega refferer?
Przypuśćmy, że 1000 użytkowników klika na stronie forum.php.pl w link, który przenosi go na moją stronę. Wtedy ja widzę u siebie w statystykach, że mam 1000 reffererów jako forum.php.pl (IMG:style_emoticons/default/smile.gif) Jednym słowym refferer to strona, dzięki której użytkownik trafia na inną.

redirect - strona, która pośredniczy. Np. użytkownik klika w wp.pl/redirect.php?link=link, czeka 3 sekundy i ma automatycznie przekierowanie na docelową stronę.

Posiadam taki kod dla redirect.php:
  1. <?php
  2.  
  3. $Przekierowania = Array(
  4. 'empik' => 'http://www.empik.com/',
  5. 'costam' => 'http://jakasstrona.pl/',
  6. );
  7.  
  8. if (!isset($_GET['link'])) exit;
  9.  
  10. if (!array_key_exists($_GET['link'], $Przekierowania)) exit;
  11.  
  12. ?>
  13. <html>
  14. <head>
  15. <meta http-equiv="refresh" content="3;url=<?php echo $Przekierowania[$_GET['link']]; ?>">
  16. </head>
  17. <body>
  18. tekst przy przekierowaniu
  19. </body>
  20. </html>


Moje pytanie (IMG:style_emoticons/default/smile.gif)
Czy dałoby zrobić żeby reffererem dla strony docelowej był adres strony z redirectem?

Przykład. użytkownik klika w link wp.pl/redirect.php?link=link ---> on przekierowuje go na moją i żeby na mojej stronie w statystykach refferer'ami był te linki: wp.pl/redirect.php?link=link


Jeżeli dałoby radę zmienić powyższy kod żeby refferery były widoczne to prosiłbym co należałoby zmienić?


z góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Specyfikacja protokołu HTTP nie jest zbyt wylewna w kwestii tego kiedy nagłówek Referer ma być wysyłany, a kiedy nie. Stwierdza jedynie że:
Cytat
The Referer field MUST NOT be sent if the Request-URI was obtained from a source that does not have its own URI, such as input from the user keyboard.
Najwidoczniej z jakiegoś powodu - mi nieznanego - taki rodzaj przekierowania traktowany jest przez przeglądarki jako niegodny wysyłania tego nagłówka. (IMG:style_emoticons/default/wink.gif)

Ten post edytował Crozin 5.07.2011, 10:04:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 11:04