Новые комментарии

http://www.addedbytes.com/cheat-sheets/download/php-cheat-sheet-v2.png
Просто шпаргалка.
Написал:
мне тоже нравиться smile могу ещё про Гугл добавить статейку...
Написал:
DnBinUA, при чем тут AI?! Опера мини отправляет заголовок HTTP_X_OPERAMINI_PHONE_UA, содержащий модель телефона; если он есть - это наверняка она. Подделать, естественно, можно, но это не страшно.
В заголовке HTTP_X_FORWARDED_FOR опера отправляет ip, с которого человек соединился с ее серверами. Опять-таки подделать его можно, но опять-таки это не смертельно. Можно добавить какие-то условия (например, дополнительно проверять ip только тогда, когда присутствует первый заголовок), можно исхитриться еще как-нибудь... Но точно не регулярками. smile Во всяком случае, не здесь.
Написал:
Нормально \+
Написал:
dmitrich, ну конечно же, ничего не нужно, искусственный интеллект сделает все за вас ;)
Написал:
Хорошая статья
Написал:
Какой кошмар!
$ip_adress = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; 
$user_agent = isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']) ? $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] : $_SERVER['HTTP_USER_AGENT']; 

Не нужны тут ни регулярки, ни строковые функции! Всё куда проще!
Проверял давно, но вряд ли что-то с тех пор поменялось. С модами оперы работает.
Написал:
А мне понравилось! D Особенно самый первый про программиста D
Написал:
Могу постараться специально для тебя чисто психоделический стих написать про любовь! ;) Так, чтоб аж мозг болеть начал. Но это нужно мне состояние такое сделать... Иначе никак
Написал:
Конечно... А как еще по-другому жить то?
Написал: