Zadejte hledaný výraz...

Unikátní přístupy

Richard Hutta
verified
rating uzivatele
(1 hodnocení)
29. 8. 2011 18:53:24
Dobrý den, řeším problém unikátních přístupů mam tento kód:
function pristupy($file) {
$f=fopen($file,'rb');
$visit = 0;
if(!isset($arr)){$arr = array();}
if(!isset($ars)){$arr = array();}
while ( ($line = fgets($f)) !== false) {
$exp = explode('||', $line);
$arr] += $exp;
$arr] = $visit++;
//zde má být kód pro uložení kombinace uip(ip.useragent)$exp.$exp
}
fclose($f);
return $arr;
}
poradili by jste mě někdo, jak při tomto logu
dousáhnout uložení unikátních ip adres do array při kombinaci (ip.useragent)
celé je to rozebírané po řádcích, zkoušel jsem uložit do klíču a počítat count ale to mi taky nešlo.
Nevíte někdo jak na to
?
29. 8. 2011 18:53:24
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671833
hm
verified
rating uzivatele
(20 hodnocení)
29. 8. 2011 19:29:16
jak je chces ulozit? pouze je ulozit - tedy nacpat do array, nebo k tomu treba pocet kolikrat pristup ze teto kombinace objevil? protoze jednoduche preulozeni podle tohoto je pomerne jednoduche prakticky si jen zmen
$arr] += $exp;
$arr] = $visit++;
na
$arr.$exp] += $exp;
$arr.$exp] = $visit++;
samozrejme tam nemas definovane zadne promenne, nechavas vse na php coz ti muze na nekterych nastavenich hazet chyby (resp notice) takze doporucuji naucit se pouzivat to nejak takto
if(!isset($arr.$exp])){
$arr.$exp] = 0;
$arr.$exp] = 0;
}
$arr.$exp] += $exp;
$arr.$exp] = $visit++;
29. 8. 2011 19:29:16
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671832
hm
verified
rating uzivatele
(20 hodnocení)
29. 8. 2011 19:32:21
definovat array, cpat do nej postupne ip.user_agent data a podminkovat - kdyz existuje, pricist data, kdyz neexistuje, zalozit novy zaznam :) zkus se na to pole podivat jako na tabulku v excelu :)
29. 8. 2011 19:32:21
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671831
Richard Hutta
verified
rating uzivatele
(1 hodnocení)
29. 8. 2011 20:09:43
Díky za radu, ale hrál jsem si s tím přibližně asi tak 5 hodin a nedosáhl jsem svého. Vyzkoušel jsem přes array_unique a podmínkách if array_key_exist. Ale nikdy nic.. Nemam vypracované to programátorské myšlení. Mohl bych poprosit o trošku konkrétnější radu ?
29. 8. 2011 20:09:43
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671830
hm
verified
rating uzivatele
(20 hodnocení)
29. 8. 2011 20:25:10
muzes tedy popsat jak presne ma vypadat vystup fce? - proste priklad dat keter z toho vylezou s popisem co jake cislo apod. znamena
29. 8. 2011 20:25:10
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671829
Richard Hutta
verified
rating uzivatele
(1 hodnocení)
29. 8. 2011 20:27:19
Hele Aleši mockrát ti děkuji, jsi velmi ochotný celou dobu mi to leželo před očima já nebyl schopný jsi uvědomit co vlastně dělam. Už ebudu votravovat :D.
29. 8. 2011 20:27:19
https://webtrh.cz/diskuse/unikatni-pristupy/#reply671828
Pro odpověď se přihlašte.
Přihlásit