Skrypt php - wyświetlanie url dla danego ip

Witam!

Poszukuję skryptu (lub instrukcji, wskazówek jak takie coś zrobić), który wyświetlałby adres url mojej witryny, na której przebywa dany gość (śledzenie wg ip). Nie wiem czy dość jasno się wysławiam, bo nie wiem za bardzo jak to nazwać.

Spróbuję z przykładem:

Na TEJ stronie po prawej w statystykach znajduje się lista gości online. Po najechaniu na dany adres ip wyświetla się jego host. I rozbiega się o to, żeby np. po najechaniu wyświetlał się adres url podstrony, na której aktualnie znajduje się gość z tym ip, np. 1.23.456.789 -> gallery.php.

Coś podobnego znajduje się w panelu administracyjnym phpBB…

Ktoś wie, jak to ugryźć?

To tak - adres aktualnego pliku sprawdzasz zmienną

$_SERVER['PHP_SELF']

ale … wyświetli on nam coś w postaci: /nazwa_pliku.php Chcesz pewnie więc usunąć tego slasha -

$def =$_SERVER['PHP_SELF'];

$t=explode("/", $def); 

$t[count($t)-2]=""; 

$new=implode("", $t); 


echo "$new";

:slight_smile:

Pozdrawiam

Już z góry dziękuję :).

Jeszcze jedno pytanie: ta funkcja wyświetla tylko plik, bez zmiennych get? Czyli np. gallery.php zamiast gallery.php?album=12&id=55?

Dokładnie tak.

dokładnie.

Jeżeli chcesz jednak użyć dokładniejszych statystyk - możesz zastosować

echo $_SERVER['REQUEST_URI'];

Jak połączysz to z tym wcześniejszym rozbiciem - wyświetli coś w postaci

plik.php?cat=12&id=2

:slight_smile:

Dokładnie o to mi chodziło. Dzięki wielkie :).

Złączono Posta : 08.01.2007 (Pon) 18:46

Udało mi się to zrobić jeszcze prościej:

$page_url = htmlspecialchars(substr($url, 1));

:wink: