Jan 20
Вряд ли я тут буду часто появляться… До 27-го у меня сессия и не будет время особо писать.
В понедельник предпоследний и самый страшный экзамен - философия… Причем дело даже не в том, что сам этот предмет не сильно вписывается в рамки моей специальности (”Программное обеспечение автоматизированных систем”), а в том, что наш лектор, который и будет принимать экзамен, не совсем “здравый” человек (это мой знакомый так выразился).
Так что желайте мне тут удачи, а я пойду учить…
PS. На мой взгляд, истина - это не “совпадение мысли и действительности”, а просто существующие ненулевые биты у переменной ;)
written by FX Poster
Jan 18
Задали мне вот в асе такой вопрос - как средствами php определить, какой браузер использует посетитель сайта. Раньше я как-то особо над этим не задумывался (точнее раньше все сводилось к определению MSIE это или Firefox). Сейчас вот решил все-таки покопаться, чтобы достать как можно больше инфы.
Для начала - я знал, что инфа о браузере храниться в $_SERVER['HTTP_USER_AGENT'] (для тех, кто не в теме - пост можно пропустить). Что ж - раз знаем где, надо бы разобраться, в каком виде она там храниться (структура записи, сама переменная - строковая). Как оказалось - единой структуры никакой нет, IE6 и FF давали настолько разные значения переменной, что стало понятно - этим путем мы не пойдем.
Далее я сделал то, что должен был сделать с самого начала - полез в php manual. Оттуда выкопал функцию get_browser(), которая как раз-таки и возвращает ассоциативный массив с инфой о браузере и не только о нем. Запустил… И получил ошибку, что функция не может работать без ini-файла, путь к которому, к тому же, должен быть прописан в php.ini. Файл по умолчанию должен был называться php_browscap.ini. К счастью по 3-й ссылке гугла я попал на страничку, автор которой заботливо выкладывает новые версии этого файла (зачем новые - см. ниже). Скачав файл и настроив php.ini - все заработало.
Но все-таки вопрос остался - как оно выдирает эту инфу. Как оказалось - всё весьма просто. В файле были прописаны разные regexp’ы для отдельных браузеров (причем для разных версий браузеров - разные regexp’ы). Вот почему требовались обновления для этого файла - чтобы определялись новые версии браузеров.
Вот так вот…
Ссылка на php_browscap.ini, авось понадобится кому-нибудь.
written by FX Poster
Jan 18
Сегодня вот пришлось сдавать сабж. Забегая наперед, скажу, что сдал я экзамен на 36 баллов из 40 и заслуженно (а может и нет ;)) получил своё “отлично”.
Так вот, вас, возможно, смутило слово “пришлось”. Да, действительно пришлось, так как предыдущие экзамены мне, да и не только, ставили автоматом.
Небольшой оффтоп: у нас в универе в прошлом году была введена так называемая “болонская система”. Кто хочет - может почитать тут. Как таковая - система, ИМХО, очень хорошая. Но то, что у нас с ней сделали не поддается никакой критике, перекрутили все что можно (я как-нибудь соберусь, думаю, написать статейку на эту тему). Так вот, в этом году у нас ужесточили эту калечную систему:
- Если по предмету нет экзамена - то ты можешь за семестр набрать до 100 баллов (90-100 - отлично, 75-89 - хорошо, 60-74 - удовлетворительно, дальше додумывайте сами :)). Тут все, в принципе, нормально.
- Идем дальше - если по предмету есть экзамен, то на работу в семестре отводится 60 баллов и еще 40 - на экзамен. Т.е. не сдавая экзамен можно получить максимум тройку… и то, в лучшем случае.
- Далее… Отменили нам “автоматы” (для тех кто в танке - это когда в зачетку ставится оценка, но никакого экзамена ты не сдаешь).
Вот так и живем…
Теперь вы спросите - откуда тогда “автоматы”. Тут сказать особо нечего: преподам влом проверять работы тех студентов, которые, как они думают, и так отлично напишут экзамен => студентам ставят оценки за экзамен, хотя на самом экзамене студенты не присутствуют ;).
Два экзамена уже так прошли. На третий - что-то не срослось. :) Пришлось писать.
Задания, в принципе, были не сложные, потому получить 5 оказалось не таким уж и трудным делом.
PS. Ну не умею я писать “красиво”. :)
written by FX Poster
Jan 18
Ну, собственно, вот и начал я писать свой блог.
Особо меня на написание каких-нибудь “творческих” рассказов меня никогда не тянуло. Посмотрим, авось что-нить выйдет.
Буду рад видеть новых посетителей у себя на блоге. Отписывайтесь. И да прибудет с вами шара! ;)
written by FX Poster
Последние комментарии