Вы не зашли.
как можно блокнуть челу доступ к сайту,если ип динамический? у мя есть ip и userAgent этого чела,мне нужно ему полностью закрыть доступ к сайту)
Можно в куки прописать ему, но он может догадаться, кроме того с другого браузера не будет работать бан.
Поэтому нету никаких средств это сделать кроме как банить конкретного авторизированного пользователя.
Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться секс
Объяните мне, как так? скрипт:
Код:
span style="color: #0000BB"><?php$a = 90;$a += ++$a;echo $a; |
Дает результат: 182
В то время как по этой же системе не другими "методами"
Код:
span style="color: #0000BB"><?php$a = 90 + 90;echo ++$a;///////$a = 90;$a += $a;++$a;echo $a;///////$a = 90;$a += $a + 1;echo $a; |
Выдает нам уже: 181
Я буду лучше голоден, но между креслом и рулем и на дороге.
ну так собсно в этом отличие ++$i и $i++
Добавлено спустя 1 минуту 15 секунд: А результаты разные, так как там последовательность выполнения операций другая. сначала инкремент, а потом сложение.
Про постфиксы и префиксы я знал, а то-что =+ является префиксным инкрементом только сейчас...
Я буду лучше голоден, но между креслом и рулем и на дороге.
Nu3oN написал:
=+ является префиксным инкрементом
??
это просто установка знака, скорее всего.
т.е наоборот
Я буду лучше голоден, но между креслом и рулем и на дороге.
Знакомый попросил накатать ему код для баннера,чтоб он был виден только для компов,ну я ему накатал такой велосипед
Код:
span style="color: #0000BB"><?php$gg = "Адрес баннера";if (stristr($_SERVER['HTTP_USER_AGENT'], 'Firefox')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Chrome')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Safari')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Opera')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.0')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0')) echo $gg;elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0')) echo $gg;?> |
как это можно сделать компактнее и более удобнее ?
Nu3oNКстати оператор "+=" это обычная функция на С++ можно её перегружать.
Представим что $a это объект типа int32. присваеваем с помощью метода присвоения 90
$a = 90;
а оператор "+=" это обычный метод
собственно тело метода
function method($val) {
this->value = this->value + $val;
return this->value;
}
Собственно если сделать:
$a->method(++$a);
приватное свойство value из-за инкремента сровняется 91 так же в методе в переменной $val будет хранится 91 что после будет приплюсовано свойству value
в результате на выходе будет 91+91
Тоже самое и с другими операторами(методами)
POFIGISSTИспользуй mobile_device_detect или что то аналогичное. А то что ты написал выше это говно так как длинная конструкция с перебором каждый раз всех символов. Лучше один раз перебери и результат через свич прогони