[ dejan86 @ 09.07.2003. 00:34 ] @
Treba mi jedna skripta,ako neko ima ili zna,za brojanje posjeta na sajtu.Znaci ne kao oni bravenet ili nesto tako vec samo broj recimo 012345 . I ako neko ima neku skriptu za jedan obican sat 15:25:31 npr.
Pozdrav!
[ arsa x @ 09.07.2003. 01:03 ] @
Code:

<?php
// ovo ti je za vreme
 echo date("H:i:s");
?>

Naravno moras na serveru da imas podrsku za pha
A ovo drugo imam negde i postovacu sutra ako neko ne bude vec.....
[ manca @ 09.07.2003. 01:19 ] @
Evo ti jedna java skripta!Nije bas pouzdana ali radi, uz to ti ne treba nikakva podrska serveraa!
Code:

<script language="Javascript">
<!--
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset); 
if (endstr == -1) 
endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
return getCookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 

return null;
}

function SetCookie (name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) 

((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) + 
((secure == true) ? "; secure" : "");
}

function DeleteCookie(name) { 
var exp = new Date(); 
FixCookieDate (exp); // Correct for Mac bug
exp.setTime (exp.getTime() - 1); // This cookie is history 
var cval = GetCookie (name); 
if (cval != null) 
document.cookie = name + "=" + cval + "; expires=" + 
exp.toGMTString();
}

var expdate = new Date();
var num_visits;
expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
if (!(num_visits = GetCookie("num_visits")))
num_visits = 0;
num_visits++;
SetCookie("num_visits",num_visits,expdate);
//-->
</script>
<script language="Javascript">
<!--
document.write("<font face=\"Times New Roman\"><font size=3><font color=FFFFFF>Do sada je bilo "+num_visits+" posetilaca na ovoj strani. </font></font></font>");
//-->
<!--Created By MTL Design Studio!
</script>


[ Trunks @ 09.07.2003. 03:43 ] @
Samo mi objasni kako to radi bez podrške servera, pošto ne pišem JS?
Znači, liniju po liniju.
[ byTer @ 10.07.2003. 16:56 ] @
Broj poseta smestas u cookies? Jesu li to posete jednog korisnika ili counter?
E i kad sam tu... kako da registrujem kada se neki img fajl skida sa mog sajta?
[ tOwk @ 10.07.2003. 17:10 ] @
Kako da „registruješ“? Pa pogledaj u neki log fajl koji drži tvoj server (Apache?).
[ arsa x @ 10.07.2003. 18:50 ] @
Najjednostavnije bi bilo ovako:
-Moras da napravis jedan prazan fajl u ovom slucaju brojac.txt-

Code:

<?php

//ovo je za brojac
$filename="c:\apache\htdocs\brojac.txt"; // stavi tvoju putanju

$f=fopen($filename,"r+");
$brojac = fread($f, filesize ($filename));
$brojac+=1;

fseek ( $f, 0);

fwrite($f, $brojac);
fclose($f);

echo $brojac;

?>


takodje moras da imas podrsku za php

Citat:
Manca
....

Nemoze javascript.... nije server side programing
Moglo bi ako bi trebalo da se prikazuje korisniku njegov broj poseta(ili otvorenih strana)
[ arsa x @ 10.07.2003. 19:03 ] @
Citat:
tOwk
Kako da „registruješ“? Pa pogledaj u neki log fajl koji drži tvoj server (Apache?).

Ako ima coustom statistiku na sajtu .... Onda mu kompletna statistika nije na jednom mestu
Najbolje resenje je sve trbati u bazu i sa coustom queri-ima praviti statistiku po potrebi :)


Citat:
E i kad sam tu... kako da registrujem kada se neki img fajl skida sa mog sajta?


Moze i to uz prepravku moga koda
Code:

<img src="<?php include('slika.php'); ?>" width="500" height="500"> 


slika.php
Code:

<?php

$filename="c:\apache\htdocs\brojac.txt"; // stavi tvoju putanju
$f=fopen($filename,"r+");
$brojac = fread($f, filesize ($filename));
$brojac+=1;
fseek ( $f, 0);
fwrite($f, $brojac);
fclose($f);
echo "proba.gif";

?>

[ tOwk @ 10.07.2003. 19:40 ] @
Citat:
arsa x:
Ako ima coustom statistiku na sajtu .... Onda mu kompletna statistika nije na jednom mestu
Najbolje resenje je sve trbati u bazu i sa coustom queri-ima praviti statistiku po potrebi :)

Naravno da je to „najbolje“ rešenje — nije džaba uključena CustomLog direktiva za konfigurisanje Apache servera.


Citat:
Citat:
E i kad sam tu... kako da registrujem kada se neki img fajl skida sa mog sajta?


Moze i to uz prepravku moga koda
...

...koji ima nezgodne osobine da sprečava keširanje slika, onemogućava preuzimanje deo-po-deo slike (pa i sâmo nastavljanje pri preuzimanju), i sadrži loš „Content-type“ (da ne govorimo o ostalim zaglavljima).

Ma pusti sve to, važno je da radi, je li tako?
[ arsa x @ 10.07.2003. 20:25 ] @
-towk-
Ako pogledas kod(slika.php) videces da se samo sa echo naredbom(koja moze i na vrhu da stoji) ispisuje ime fajla slike.
Nerazumem tvoje objasnjenje u vezi toga ?
[ tOwk @ 10.07.2003. 20:40 ] @
Pa kako i da razumeš kada sam pogrešio — izvinjavam se što čitam nepažljivo ;-).

Ali, što se tiče tog rešenja, problem je što ono ne beleži broj učitavanja slike, već koliko puta je učitana stranica koja poziva tu sliku (tj. koliko puta se pojavio takav IMG tag sa istom referencom). Ako neko hoće da ponudi drugima da i spolja linkuju na sliku, to baš neće dobro raditi.
[ arsa x @ 10.07.2003. 22:30 ] @
dati onom ko hoce slike sa tvog sajta sledeci kod (kod je za "trecu sliku" )
Code:

<img src="<? echo implode ('', file ('http://tvojsajt/slika.php?sl=3?user=Mika')); ?>">



Slika "3" ima ime rand_niz_1.jpg koji je zabelezen u 3.txt.
Kada neko zatrazi sliku sa gornjim kodom generise se novi rand_niz_2 zapisije u 3.txt(naravno prvo procitamo da bismo znali ime "trece-slike" ) promenimo ime "trece slike" iz rand_niz1 u rand_niz_2 .Saljemo sa echo ime linka.
Kraj price ")

Mada bas nisam siguran da ce "moja ideja" imati masovnu primenu

Moguce da postoji i neko bolje resenje, posto si spomenuo da isporuka sa php-om nije najbolja
[ byTer @ 11.07.2003. 01:36 ] @
Ne, ne, ne Mislio sam da pravim counter service u ASPu uz pomoc VB. E sad kad se kaunter pokaze da se poveca svaki put kad se dovlaci sa servera. To nisam uspeo da resim... dobro bi bilo kada bi imao img tag nesto kao onLoad, ali nema (
[ arsa x @ 11.07.2003. 03:43 ] @
Citat:

Ne, ne, ne Mislio sam da pravim counter service u ASPu uz pomoc VB. E sad kad se kaunter pokaze da se poveca svaki put kad se dovlaci sa servera. To nisam uspeo da resim... dobro bi bilo kada bi imao img tag nesto kao onLoad, ali nema (


Pojasni mozda nadjemo resenje i za ASP....
Jel nije razmena linkova(banera)?
[ byTer @ 11.07.2003. 21:04 ] @
Pa razmena bannera bi mozda i delovala nekako, tu je vec lako... mada ista je situacija i za prikaz tih bannera mora nekako da se napravi trigger za brojanje broja pregleda. A ista je stvar i za brojac poseta. Jos je teze napraviti generator jpg ili png slika (znam da postoji nesto u phpu valjda.) Ali i da se nadje neki dll koji to radi, opet je kontrola koja radi stvar o kojoj smio pricali malo zajebanija da se uradi, jer kako obican img tag da prenese podatak do servera?
[ beli_the_king @ 09.11.2004. 13:31 ] @
ja imam sajt statistic
al kako u napraviti da mi prikazue broj na sajtu
[ BIG FOOT @ 10.11.2004. 05:38 ] @
koje u?

Ako imas brojac onda samo njegov kod postavi na pocetnu stranicu.
AKO KORISTIS brojac sa nekog sajta kod ce ti dati taj sajt.
[ Salindrija Filip @ 05.06.2007. 08:11 ] @
Brojač poseta:

Code:
<?
$brojac = "brojac.txt";

function displayCounter($brojac) {
        $fp = fopen("$brojac", "r");
        $num = fread( $fp, 100);
        $posete = ($num + 1);
        fclose($fp);
        $fa = fopen("$brojac", "w");
        fwrite( $fa, $posete, 100);
        fclose($fa);
        echo "Vi ste osoba broj: $posete koja je posetila sajt.";
}

displayCounter($brojac);
?>

[ spezia @ 07.06.2007. 22:26 ] @
Posto ste dali ove jednostavne brojace.zanima me sledece:
Kako bi izgledao brojac za recimo trenutne posetioce ili posetioce u poslednjih 24 sata.Da li to moze uz par funkcija da se ubaci u gore navedene primere??ili je to vec komplikovanije.Verijem da ce ovo koristiti mnogima a i zasluzuje da se vec nadje u ovoj temi.Ili da neko predlozi jos neku vrstu brojaca koja bi nesto brojila...
[ MileG @ 05.06.2009. 02:10 ] @
Ili jednostavno http://www.statcounter.com i uzivaj...