Как определить мобильный браузер

Java-скрипт стал настолько обыденным явлением, что уже сложно представить современный сайт, который не использует этот язык. Чаще всего JS используется, для создания удобного и функционального пользовательского интерфейса и это накладывает свои ограничения на браузер. Конечно надо стараться писать код так, чтобы даже пользователи без поддержки JavaScript могли чувствовать себя комфортно, но это не всегда возможно.

Читать дальше...

>> Читайте в блоге

Портативный излучатель для передачи файлов на растояние
Oracle. Загрузка процессора на 100 процентов
TinyURL. Шаг 5. Последние штрихи и запуск

Метки: web js regexp

JavaScript: конвертация \uXXXX в текст

При взаимодействиии php с js я часто использую json. Формат хорош, но иногда с ним возникают проблемы при использовании русских символов, например, php-функция json_encode преобразует их к виду \uXXXX.

Сам php не предоставляет функций по конвертации текста к удобочитаемому виду, а на javascript это вполне осуществимо с помощью регулярных выражений и экзотической функции fromCharCode

Читать дальше...

>> Читайте в блоге

Передача параметра в функцию, вызываемую с помощью setTimeout
TinyURL. Шаг 5. Последние штрихи и запуск
JavaScript Property Tree. Реализация дерева свойств на JavaScript

Метки: php regexp js

Как прочитать .ini-файл из php?

В рабочем проекте возникла необходимость читать информацию из .ini-файла. Сначала я обрадовался увидев в документации описание стандартной функции parse_ini_file, но радость была недолгой, так как у функции есть ограничения, которые делают ее совершенно бесполезной в моем случае.

1. Если в файле содержатся значения с символами отличными от букв и цифр, то такое значение должно быть заключено в двойные кавычки

Читать дальше...

>> Читайте в блоге

Многострочные заголовки в jqGrid
TinyURL. Шаг 4. Обработка кнопки на примере формы входа
Знакомство с WordPress

Метки: php regexp

Использование \K в регулярных выражениях. Игнорирование начальной части совпадения.

Регулярные выражения не самая простая область программирования, а тут ещё оказывается, что их описание (в документации по PHP) далеко не полное, например в нем нет описание весьма полезной последовательности \K, которая позволяет отбросить начальную часть совпадения, например, шаблону

foo\Kbar

Читать дальше...

>> Читайте в блоге

Замена с помощью регулярных выражений. Модификатор e
Раскрашиваем код на сайте. GeShi - PHP Code Colorer
Ссылки. TimePicker. javascript на сервере. DOM парсер
PHP. Сохранение массива в файл
JavaScript и MFC. Интеграция Property Tree в MFC приложение.

Метки: regexp php ссылки

Замена с помощью регулярных выражений. Модификатор e

Вряд ли кто-то станет спорить об удобстве обработки текстовых данных с помощью регулярных выражений. Механизм, конечно не идеальный в первую очередь из-за невысокой скорости работы, но зато универсальный. Я так же не обхожу их стороной в своих скриптах, периодически открывая новые горизонты их использования.

Читать дальше...

>> Читайте в блоге

Раскрашиваем код на сайте. GeShi - PHP Code Colorer
Ссылки. TimePicker. javascript на сервере. DOM парсер
Funky Cache
Несколько слов об использовании Mercurial.
JavaScript Property Tree. Реализация дерева свойств на JavaScript

Метки: php regexp