Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: HTTP_REFERER
Forum PHP.pl > Forum > PHP
Oscar
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 sad.gif Może ktoś wie jak to zrobić inaczej??

Dzięki z góry za wszelką pomoc smile.gif
Zbłąkany
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 smile.gif sprobuj przez $_SERVER["HTTP_HOST"] 8)
Oscar
Chyba źle mnie zrozumiałeś 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 winksmiley.jpg )
Paul
Moze twoj firewall czysci to - tak jak w tym przypadku
Oscar
Tak to to smile.gif Dzięki smile.gif Przynajmniej wiem czemu takie cuda wychodzą tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.