![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Nieautoryzowani Postów: 14 Pomógł: 0 Dołączył: 21.01.2004 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Napisałem stronę w której z jednego pliku index.php przywołuję podstrony, np: Kod index.php?page=strona1
index.php?page=strona2 czy za pomocą statystyki istats można zliczać odwiedzane podstrony? w końcu wszystko bazuje na jednym pliku index.php i funkcji: [php:1:e3e740bf00]<?php switch ($_GET['page']) ?>[/php:1:e3e740bf00] Czy w związku z tym powinienem poszukać innej statystyki, odpowiednio zmienić obecną, czy też zmienić index.php? pozdrawiam, daniel |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Zrob test i podmien sobie w stat.php:
[php:1:dfb666b398]<?php if($istat['pages'] == '1') { $cistat->GetPages($_SERVER['HTTP_REFERER']); // zliczanie odwiedzin podstron } ?>[/php:1:dfb666b398] na: [php:1:dfb666b398]<?php if($istat['pages'] == '1') { $cistat->GetPages($_SERVER['REQUEST_URI']); // zliczanie odwiedzin podstron } ?>[/php:1:dfb666b398] Powinno zadzialac zgodnie z twoimi oczekiwaniami. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
![]()
Post
#3
|
|
![]() Grupa: Nieautoryzowani Postów: 14 Pomógł: 0 Dołączył: 21.01.2004 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Nie działa :-(
Co ciekawe teraz zlicza podstrony /istats5/stat.php zamiast index.php Próbowałem użyć [php:1:3368f4aceb]<?php $cistat->GetPages($_SERVER['QUERY_STRING']); // zliczanie odwiedzin podstron ?>[/php:1:3368f4aceb] Jednakże zwracana zmienna to: Kod ref=1&idref=&ts=1076921387890&scr=1024x768&colorbit=32&f=1&j=1&java=true
Wniosek stąd taki, że podmieniam właściwą linię, jednakże niewłaściwą zmienną. A ja chciałbym, aby zwracało wartość np: Kod index.php?page=home lub po prostu tylko home.
Gdy sprawdzam w phpinfo dalej php Variables dalej [php:1:3368f4aceb]<?php _SERVER["REQUEST_URI"] ?>[/php:1:3368f4aceb] ma wartość Kod phpinfo.php
pozdrawiam, daniel |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
[php:1:d32aeea499]<?php
if($istat['pages'] == '1') { $cistat->GetPages($_SERVER['HTTP_REFERER']); // zliczanie odwiedzin podstron } ?>[/php:1:d32aeea499] To jest prawidlowy kod. Najwidoczniej uzytkownicy nie przekazuja do serwera tej zmiennej (konkretnie ich przegladarki). Sprawdz, czy na pewno ta zmienna zawiera jakies dane. Mialem przyjemnosc wspoltworzyc czesc tej aplikacji i gwarantuje, ze niedzialajacej wersji bysmy nie wypuscili. Podobny mechanizm dziala w Anubis'ie i rowniez, jak do tej pory, brak jakichkolwiek problemow. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
![]()
Post
#5
|
|
![]() Grupa: Nieautoryzowani Postów: 14 Pomógł: 0 Dołączył: 21.01.2004 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat To jest prawidlowy kod.
To jest na pewno prawidłowy kod. Jednakże nie działa on zgodnie z moimi oczekiwaniami. Zliczanie podstron w pewnym sensie działa. Na stronie mam 150 odwiedzin index.php natomiast nie są rozróżniane index.php?page=a index.php?page=b zlicza je jako index.php Podejrzewam, że gdybym oparł to na wielu plikach to byłoby OK. No trudno, nie jest to aż takie ważne. Uważam, że zrobiliście kawał dobrej roboty. Dziękuję za pomoc. daniel |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 19:55 |