года 2 назад я протупил и на одной из машин оказалась OS с 32мя битами.Можно вопрос, а зачем вообще приводить их к одному 4-х байтному типу x86? На индекс на конкретной машине как повлияет?
код уже написан под то, что ip лежит в int unsigned.
можно переписать под bigint signed, можно просто работать со строками, но прямо сейчас там
PHP:
if (isset($clicks[$ip_int][$user_id])
&& ($clicks[$ip_int][$user_id] + self::REPEAT_INTERVAL > $timestamp ))
{
Я понимаю, что можно просто работать со строкамиphp -r '$x = ["3579310280"=>1,-715657016=>2]; var_dump($x);'
array(2) {
'3579310280' => int(1)
[-715657016] => int(2)
}
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
Не так часто я встречаю элементарные задачи, которые сходу не знаю как решить.
Последнее редактирование: