Počítadlo

Programovacie jazyky, rady, poradňa...
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

Príspevok od používateľa ppt »

Co je to referer? :oops:
IgiPoP
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 446
Registrovaný: 12 sep 2005, 8:17
Bydlisko: MT

Príspevok od používateľa IgiPoP »

ppt napísal:Co je to referer? :oops:
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).
v php to najdes ako $_SERVER['HTTP_REFERER']
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

len bohuzial
'HTTP_REFERER'

The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
ppt
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1920
Registrovaný: 27 máj 2006, 11:24
Kontaktovať používateľa:

Príspevok od používateľa ppt »

Aha, dik. :) Fakt super moznost na to pocitadlo. :mnaminky:

//edit:
gwixt napísal:len bohuzial
:(
IgiPoP
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 446
Registrovaný: 12 sep 2005, 8:17
Bydlisko: MT

Príspevok od používateľa IgiPoP »

gwixt napísal:len bohuzial
...
viem o tom, ale este som sa nestretol s prehliadacom, ktory by tuto informaciu neposielal
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ale referer sa dá zfalšovať, a teda počítadlo môže byť rovnako zavádzajúce
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

IgiPoP napísal:viem o tom, ale este som sa nestretol s prehliadacom, ktory by tuto informaciu neposielal
jj je to dobra (jadna z mala) moznosti ako to urobit .. len som chcel podotknut ze to moze byt nespolahlive
IgiPoP
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 446
Registrovaný: 12 sep 2005, 8:17
Bydlisko: MT

Príspevok od používateľa IgiPoP »

audiotrack napísal:ale referer sa dá zfalšovať, a teda počítadlo môže byť rovnako zavádzajúce
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.
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Príspevok od používateľa DomCZo »

ked nie si zbehly v php a mysql vyuzi sluzby blueboardu, kde najdes nie len mudre pocitadlo:

Kód: Vybrať všetko

www.blueboard.cz
napisat trosku modre pocitadlo vyzaduje aj trosku vediet v php pisat.
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

mohli by ste toto cele pocitadlo aj s tymi IP niekde upnut??? Alebo aspon poslat mi na mail??? Diqqq .. velmi potrebujem :wink:
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

toto uklada zaznamy do suboru ... ak mas velky pocet pristupov tak skor by som to robil cez DB

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); 
zobrazenie poctu

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
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

to vsetko ma byt v jednom subore??? Lebo som v tom neni moc skuseny... :oops:

// 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
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

Toto je ten subor...
Prílohy
index.zip
Toto je ten subor...
(2.43 KiB) 50 stiahnutí
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

vytvor si tam prazdny subor countUN24.php ... z nejakeho dovodu ho nedokaze samo vytvorit

moze to byt aj v jednom subore vsetko ... ale oddelil som to, keby dakto chcel mat zaznamenavanie a zobrazovanie na roznych miestach
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

Diqqq a som ti karmu za to posla. Mam rad takych uzivatelov ktory vedia vysvetlit po lopate.... Diqqq 8)

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
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

To akoze kde v tomto kode mam drb*ut??? Lebo v PHP som neni zbehly...
Dikk --> V mastermindovy vzdy najdem podporu a za to mas aj karmu odo mna!
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

staci ked na zaciatku kodu, alebo kdekolvek pred prvou pracou so suborom pouzijes umask(777);
geoge046
Star
Star
Používateľov profilový obrázok
Príspevky: 608
Registrovaný: 10 aug 2005, 14:15
Bydlisko: Prievidza
Kontaktovať používateľa:

Príspevok od používateľa geoge046 »

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));
 
 ?>
Dal som to tam takto a stale to tam zobrazuje--- Neviem...
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

tak proste rucne nastav prava k tomu suboru countUN24.php na 777 ... chod tam cez nejaky FTP manager a nastav to ..

cez TC napr sa pripoj, oznac subor a chod cez File/change atributes[prva polozka] a pozaskrtavaj vsetko alebo tam dole napis 777
Napísať odpoveď