![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.01.2004 Skąd: Ja tutejszy Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem:
Chcę, aby na stronie internetowej był umieszczany skrypt poprzez <IMG SRC="skrypt.php">, który w zalezności od tego, na jakiej stronie znajduje się to wywołanie pzrekierowywał albo na odpowiedni obrazek (parametry GET) albo na informację o błędzie. Wiem że najprostsze rozwiązanie to: [php:1:1792cbe6d1]<? if ($_SERVER['HTTP_REFERER'] == 'http://moja_strona.pl') { // instrukcje umieszczające w $root adres właściwego obrazka header("Location: $root"); } else { header("Location: http://http://moja_strona.pl/blad.gif"); } ?>[/php:1:1792cbe6d1]Ale właśnie tutaj jest problem... Nieważne z jakiej przeglądarki korzystam, HTTP_REFERER jest zawsze pusty (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Może ktoś wie jak to zrobić inaczej?? Dzięki z góry za wszelką pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
nic dziwnego ze jest pusty przeciez referer wskazuje na strone z jakiej sie odwolales do danej strony i wtedy przyjmuje jakas wartosc a jak wlaczyles ta strone od razu to jest puste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) sprobuj przez $_SERVER["HTTP_HOST"] 8)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.01.2004 Skąd: Ja tutejszy Ostrzeżenie: (0%) ![]() ![]() |
Chyba źle mnie zrozumiałeś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Skrypt ma za zadanie przekierować na rysunek tylko wtedy, kiedy znacznik <img> odwołujący się do niego jest na mojej stronie. Czyli odwołanie do skryptu pochodzi z innej strony (powinno więc ustawić HTTP_REFERER).
Może jeszcze inaczej ujmę co to ma być za skrypt - zabezpieczenie przed podglądaniem adresu obrazka (wiem że można to obejść ale jednak (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Moze twoj firewall czysci to - tak jak w tym przypadku
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.01.2004 Skąd: Ja tutejszy Ostrzeżenie: (0%) ![]() ![]() |
Tak to to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przynajmniej wiem czemu takie cuda wychodzą (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:01 |