Počítadlo
referer je informacia, odkial uzivatel prisiel na tvoju stranku. to znamena, ze ked je prazdny, tak si v prehliadaci natukal nazov tvojej stranky, cize tvojej stranke nic nepredchadzalo. takto si viez zistit, odkial uzivatel prisiel (napr. ci si ta niekto vyhladal na google a klikol na tvoju stranku, tiez vidis pohyb po tvojej stranke, t.j. ako klikal uzivatel).ppt napísal:Co je to referer?
v php to najdes ako $_SERVER['HTTP_REFERER']
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
vsetko sa da sfalsovat, ci uz IP, alebo referer, ale nech je to cokolvek, na vsetko potrebujes specificke znalosti, aby sa ti to podarilo. v pripade referera by si si musel requesty vyrabat sam, co ako vieme nie je ziaden problem, ale nie pre bezneho uzivatela.audiotrack napísal:ale referer sa dá zfalšovať, a teda počítadlo môže byť rovnako zavádzajúce
ked nie si zbehly v php a mysql vyuzi sluzby blueboardu, kde najdes nie len mudre pocitadlo:
napisat trosku modre pocitadlo vyzaduje aj trosku vediet v php pisat.
Kód: Vybrať všetko
www.blueboard.cztoto uklada zaznamy do suboru ... ak mas velky pocet pristupov tak skor by som to robil cez DB
ulozenie IPky
zobrazenie poctu
ulozenie IPky
Kód: Vybrať všetko
$file = './countUN24.php';
$ip = $_SERVER['REMOTE_ADDR'];
$cas = 86400; // jeden den
$time = time();
$x = -1;
if(!file_exists($file))
{
fclose(fopen($file,'w'));
}
$f = split('#',implode('',file($file)));
while($f[++$x])
{
$s = split('-',$f[$x]);
$write .= (($time - $s[1]) < $cas) ? $f[$x] . '#' : '';
}
$write .= !ereg("($ip)+",$write) ? $ip . '-' . $time . '#' : '';
$fw = fopen($file,'w');
fwrite($fw,$write);
fclose($fw); Kód: Vybrať všetko
$file = './countUN24.php';
$cas = 86400; // jeden den
$time = time();
$x = -1;
$f = split('#',implode('',file($file)));
while($f[++$x])
{
$s = split('-',$f[$x]);
$write .= (($time - $s[1]) < $cas) ? $f[$x] . '#' : '';
}
echo((count(split('#',$write))-1));-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
to vsetko ma byt v jednom subore??? Lebo som v tom neni moc skuseny... 
// dal som to jedneho suboru a ipku som dal do jedneho <? ?> a to dalsie do druheho. A napisalo mi to toto... Co to je???
// dal som to jedneho suboru a ipku som dal do jedneho <? ?> a to dalsie do druheho. A napisalo mi to toto... Co to je???
Kód: Vybrať všetko
Warning: fopen(./countUN24.php) [function.fopen]: failed to open stream: Permission denied in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 204
Warning: fclose(): supplied argument is not a valid stream resource in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 204
Warning: file() [function.file]: Unable to access ./countUN24.php in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 207
Warning: file(./countUN24.php) [function.file]: failed to open stream: Permission denied in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 207
Warning: implode() [function.implode]: Bad arguments. in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 207
Warning: fopen(./countUN24.php) [function.fopen]: failed to open stream: Permission denied in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 217
Warning: fwrite(): supplied argument is not a valid stream resource in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 218
Warning: fclose(): supplied argument is not a valid stream resource in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 219
Warning: file() [function.file]: Unable to access ./countUN24.php in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 227
Warning: file(./countUN24.php) [function.file]: failed to open stream: Permission denied in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 227
Warning: implode() [function.implode]: Bad arguments. in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 227
1-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
Diqqq a som ti karmu za to posla. Mam rad takych uzivatelov ktory vedia vysvetlit po lopate.... Diqqq 
Teraz je tam toho menej, ale aj tak mi tam zobrazilo:
Teraz je tam toho menej, ale aj tak mi tam zobrazilo:
Kód: Vybrať všetko
Warning: fopen(./countUN24.php) [function.fopen]: failed to open stream: Permission denied in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 217
Warning: fwrite(): supplied argument is not a valid stream resource in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 218
Warning: fclose(): supplied argument is not a valid stream resource in W:\domains\www.inzeruj.eu.sk\public\www_root\index.php on line 219
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
Kód: Vybrať všetko
<?
umask(777);
$file = './countUN24.php';
$ip = $_SERVER['REMOTE_ADDR'];
$cas = 86400; // jeden den
$time = time();
$x = -1;
if(!file_exists($file))
{
fclose(fopen($file,'w'));
}
$f = split('#',implode('',file($file)));
while($f[++$x])
{
$s = split('-',$f[$x]);
$write .= (($time - $s[1]) < $cas) ? $f[$x] . '#' : '';
}
$write .= !ereg("($ip)+",$write) ? $ip . '-' . $time . '#' : '';
$fw = fopen($file,'w');
fwrite($fw,$write);
fclose($fw);
?>
<?
umask(777);
$file = './countUN24.php';
$cas = 86400; // jeden den
$time = time();
$x = -1;
$f = split('#',implode('',file($file)));
while($f[++$x])
{
$s = split('-',$f[$x]);
$write .= (($time - $s[1]) < $cas) ? $f[$x] . '#' : '';
}
echo((count(split('#',$write))-1));
?>