![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Wiem, ze to o co zaraz zapytam jest mocno pokrecone, ale moze ktos mnie zrozumie :-)
Mam przykladowo 2 pliki - na roznych serwerach (tylko pierwszy z tych serwerow obsluguje php). plik1.html (glowna czesc strony, w pewnym momencie uruchamia php ktory generuje js) Kod ...
<SCRIPT language="JavaScript" type="text/javascript" SRC="http://drugiserwer/plik2.php"></SCRIPT> ... plik2.php (kod php generujacy js) Problem polega na tym, ze potrzebuje w skrypcie plik2.php wiedziec z jakiej strony zostal wywolany ten skrypt. Pewnie bedzie to jakas zmienna globalna, ale nie moge jej znalesc. Ewentualnie jesli pierwsze byloby niemozliwe to powyzsze, to moze byloby mozliwe aby dowiedziec sie jakie dane $_GET mial w adresie plik1.html Jesli to cos zmieni (a raczej zmieni) to ten php jest na serwerze free.of.pl. |
|
|
![]()
Post
#2
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
[php:1:d4885e753b]<?php
if($HTTP_REFERER == 'http://free.of.pl/twoja.strona.html') { print 'document.write("Tu mamy nasz skrypcik...");'; }else{ print 'Włam !'; } ?>[/php:1:d4885e753b] Poza tym coś kiepsko szukałeś... MANUAL !!! http://www.php.net/manual/pl/reserved.variables.php -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Poza tym coś kiepsko szukałeś... MANUAL !!!
W Manualu jest także napisane, że powinno się działać na Register Globals On, więc nie HTTP_REFERER tylko [php:1:460e6d0cca]<?php $_SERVER['HTTP_REFERER']; ?>[/php:1:460e6d0cca] -------------------- Ez Partner :]
|
|
|
![]()
Post
#4
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
raczej Off...
Cytat Czepiasz się...
-------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Tak, dokładnie OFF, probowalem to zedytowac przy pisaniu poprzedniego posta ale jakos nie wyszlo
![]() Cytat Czepiasz się...
Oszczędzam kolejnego pytania, czemu zmienna jest pusta 8) -------------------- Ez Partner :]
|
|
|
![]()
Post
#6
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Dzieki, sam probowalem tego wyszukac, nawet sprawdzalem $HTTP_REFERER, ale zrobilem blad, bo pliczek byl lokalnie na dysku i tylko uruchamial skrypt z serwera lokalnego. Wogole nie pomyslalem ze to bedzie blad i nieznajdzie referera (a powinienem...).
Jeszcze raz dzieki. |
|
|
![]()
Post
#7
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Mam niestety jescze jeden problem - $_SERVER["http_referer"] nie chce cos dzialac jesli polaczenie jest szyfrowane (https protokol, szyfrowanie ssl). Poprostu zmienna jest pusta. Czy jest jakis sposob na odczytanie adresu referer'a jesli jest to polaczenie szyfrowane, lub jesli to by nie bylo mozliwe, to cos zeby chociaz sprawdzic czy polaczenie z ktorego wywolany byl skrypt jest szyfrowane (nie wiem czy to co mozna odczytac z $_SERVER["server_protocol"] jest wiarygodne: HTTP/1.0 - normalne, HTTP/1.1 - SSL)?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 22:35 |