Автор оригинала: AKAPE
$j=0;
for($i=0;$i<1000000;$i++){
$j=$i;
}
где-то под таким же
-~{}~ 14.05.04 02:03:
ааа, я все понял, они видимо хотели обрезать двойные айпишники ,те, что обычно запятой отделяют
Я когда этот кусок из скрипта дёрнул, не понял сначала в чём фишка, а получается внатуре лажа полная, впринципе этот код аналогичен простому:
PHP:
$ip=$_SERVER['REMOTE_ADDR'];
Получается что в любом случае первым совпадением окажется именно переменная REMOTE_ADDR, а если в ней ничего не будет, тогда будет просмотр дальше...
Насколько я помню, REMOTE_ADDR всегда содержит айпишник, по крайней мере мне не встречалась ни один раз эта переменная пустой.
А preg_replace в данном случае ничего не делает, просто первый ip-адрес меняет на него же самого
Вот если бы было так:
"/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3}).*$/"
Тогда бы рега брала только первый адрес...
В общем лажа какая-то.... Явно под кайфом писали...
А может разработчикам форума просто хотелось сделать скрипт потяжелее...