Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: istats 5.3 podstrony
Forum PHP.pl > Forum > Gotowe rozwiązania
irish
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
GeoS
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.
irish
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
GeoS
[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.
irish
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
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-2024 Invision Power Services, Inc.