Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Statystyki
Forum PHP.pl > Forum > PHP
Pucy
Tutuaj opisalem problem od strony webowej http://forum.php.pl/index.php?showtopic=10...t=0#entry506480
Problem polega na odpalaniu kodu PHP w dowolnym miejscu w necie za pomoca skryptu JS, ktory moze byc wykonany praktycznie wszedzie...

Lecz wpadlem na cos... Jak dzialaja statystyki webowe? (analytics, gemius) questionmark.gif

Nie wiem czy dobrze to wydedukowalem, ale:
1. Skrypty statystyczne odwoluja sie do plikow *.gif (gemius - redot.gif)
2. Nastepnie na podstawie wywolan do pliku graficznego okresla sie jego ewentualne parametry (redot.gif?a=sadasd)
3. Analizuje sie i skleja w kupe wywolania pliku graficznego

Jest to o tyle lepsze ze nie jest wywolywany zaden skrypt PHP wiec problem o ktorym pisalem wyzej nie istnieje.

Ale pojawia sie cos czego nie potrafie. Jak szybko i zwinnie nasluchiwac i zapisywac ewentualne requesty do tego pliku graficznego?
Od mlotkowej strony takie wywolanie zapisywane jest w logach serwera, mozna by je przeczytac i sparsowac (ale czy to najlepsze rozwiazanie?)

1. Otworz plik z logami
2. przelec i regexpem
3. sparsowac parametry
4. zapisac do bazy

Mysle ze daloby rade...

narazie nic innego mi do glowy nie przychodzi. Napewno o czyms nie wiem i kombinuje pod gore.

Prosze o pomoc, komentarz, cokolwiek - z gory dziekuje
LBO
A dlaczego nie używać PHP?
  1. <img src="skrypt.php?identyfikator=QWec33w" />


gdzie skrypt:

  1. <?php
  2. // tutaj zbierasz informacje, miedzy innymi z parametrów
  3.  
  4.  
  5. // tutaj przekierowujesz na zdjecie, jeżeli takie musi być.
  6. header( 'Location: http://twoja-strona.pl/jakies-zdjecie.gif' ) ; 
  7.  
  8. // lub wypisać zawartość pliku zdjęciowego
  9. // np. funkcja fpassthru()
  10. ?>
Sedziwoj
@LBO
Lepiej od przekierowania wywalić nagłówki i zdjęcie. Co prawda bardziej obciąży, ale nie ma jakiś dziwnych przekierowań.

@Pucy
Co do PHP to co podał LBO jest w miarę dobre, ja bym to inaczej trochę zrobił, ale to już szczegół.
Ale jeśli to ma być bardzo obciążone, to nie wiem czy to najlepszy pomysł, chyba najlepszym byłby zmodyfikowany serwer tylko pod to, ale to już temat nie na to forum.
LBO
Cytat(Sedziwoj @ 18.08.2008, 13:53:01 ) *
@LBO
Lepiej od przekierowania wywalić nagłówki i zdjęcie. Co prawda bardziej obciąży, ale nie ma jakiś dziwnych przekierowań.


Też to ująłem tam - kolega by doczytał o nagłówkach w dokumentacji funkcji fpassthru" title="Zobacz w manualu PHP" target="_manual
Cysiaczek
Tok rozumowania niektórych ludzi pozostaje dla mnie tajemnicą. Co ten temat robi w tym dziale?
Przenoszę na PHP
Pucy
Udalo sie, zamiast czytania logow z odwolaniami do obrazka zrobilem p prostu przekierowanie w htaccesie na skrypt

<img src="http://domena.pl/dot.gif?a=Qdsa7623" /> i zrobic w mod rewrite przekierowanie na skrypt chociazby
RewriteRule ^dot.gif\?a=([a-zA-Z0-9_]+)?$ index.php?a=skrypt&b=$1 [QSA,L] Wtedy wyswietla sie obrazek gdziekolwiek chchemy a jego aprametr przekazywany jest do skryptu:) oto mi chodzilo,
vokiel
tyle, że <img src="http://domena.pl/dot.gif?a=Qdsa7623" /> od razu pokazuje, że to nie jest zwykły obrazek. Może lepiej zrobić tak:
<img src="http://domena.pl/Qdsa7623.gif" /> tak samo mod_rewrite możesz wszystko poustawiać, i zrobić wyświetlenie obrazka dot.gif, a troche lepiej wygląda winksmiley.jpg
LBO
Jak dla mnie to kosmetyka i równie dobrze, mogłoby być bez rewrite'a.
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.