$bitCounts = [0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4];
foreach ($ips as $ip) {
$ipLong = ip2long($ip);
$ipTable[floor($ipLong / 8)] |= (1 << ($ipLong % 8));
}
$totalCount = 0;
foreach ($ipTable as $mask) {
$totalCount += $bitCount[$mask & 0xF] + $bitCount[($mask >> 4) &0xF];
}
$str = '[{"@odata.etag":"W\/\"111\"","activityid":"222","createdon":"2021-05-27T13:35:14Z"}]';
$data = json_decode($str);
var_dump($data);
/*
array(1) {
[0]=>
object(stdClass)#1 (3) {
["@odata.etag"]=>
string(7) "W/"111""
["activityid"]=>
string(3) "222"
["createdon"]=>
string(20) "2021-05-27T13:35:14Z"
}
}
*/
Что такое fingerprint? ... Это хеш сгенерированный js'ом на базе неких уникальных параметров/компонентов браузера.