Рубрики
Ссылки
Метки
- bash
- css
- curl
- Drupal
- fedora
- gmail
- html
- IPB
- javascript
- jom social
- joomla
- linux
- magento
- modx
- mongo
- mp3
- mysql
- nginx
- openssl
- PHP
- phpexcel
- pop3
- postgresql
- sh
- shell
- shop script
- ssh
- ssl
- sugarcrm
- tiny mce
- utf-8
- virtuemart
- vkontakte
- zen cart
- КриптоПро
- ЭЦП
- верстка
- деплой
- код
- кодировки
- отладка
- сертификат
- спаггети
- хаки
- эдо
-
Мета
Архив метки: PHP
PHPExcel и большие файлы
Появилась задача распарсить и добавить в базу данных прайс-лист в формате Excel. Задача в общем виде простая — для этого есть PHPExcel. Проблемы как обычно возникают в отдельно взятых случаях. В данном случае проблема оказалась в большом размере файла xls … Читать далее
Использование EntityFieldQuery для доступа к нодам в Drupal 7
По сути класс EntityFieldQuery позволяет организовать доступ к любым сущностям внутри Drupal. Но наиболее интересен вариант использования EntityFieldQuery для доступа к элементам узлов (Node) на которых можно построить любой сложности контент. Небольшой пример из жизни дальше.
Описание базы данных MySQL
Возникла очень нестандартная задача — сделать описание существующей базы данных на MySQL. Причем описать не только таблицы, но и чуть ли не каждое поле каждой таблицы. Вообще-то есть SHOW TABLES и DESC tablename Но наличии в базе порядка сотни таблиц … Читать далее
Профайлер PHP своими руками
Я в курсе существования пары профайлеров PHP кода, которые позволяют находить «узкие» места. Но не всегда получается их установить и настроить. Поэтому приходится изобретать что-то на коленке.
Проблемы с fgetcsv
В PHP есть замечательная функция fgetcsv. Позволяет легко и просто читать значения из CSV файла. Но в какой-то момент возникла проблема с тем что функция не читает поля содержащие кириллические символы в кодировке windows-1251. Но это проявляется не на всех … Читать далее
Сравнить два массива на PHP
Возникла задача сравнить на PHP два массива на полную идентичность. Т.е. не только совпадение ключей и значений, но и проверить последовательность расположения элементов относительно друг друга. И все еще усугублялось вложенностью массивов. Доходило до четырехмерного массива и больше. В результате … Читать далее
Еще про Gmail и POP3
Как я уже писал получать почту с Gmail через POP3 не проблема. Но POP3 на Gmail работает довольно хитрым образом. При запросе письма через команду GET протокола POP3 это письмо «отмечается» как «прочитанное» и при следующем запросе его уже как … Читать далее
PHP, libCURL, cURL и OpenSSL сертификаты
При использовании SoapClient работающего по HTTPS возникла проблема в том что не удавалось загрузить WSDL и инициализировать клиент. Причем через браузер файл WSDL отдается нормально — только с предупреждением о невалидном сертификате. Оказалось что разработчики сервера не стали заморачиваться с … Читать далее
Создание Excel файла из PHP скрипта
Как-то так получилось, что c давних пор я считал генерацию файла Excel (.xls) из скриптов PHP сложной и нудной работой. Формат был закрыт, да и нормальных библиотек не найдешь. Из «адекватных» вариантов было либо использование библиотек на Perl, либо создание … Читать далее
Ошибка в JComments
Есть для Joomla очень хороший компонент JComments. Позволяет добавлять практически для любого материала на сайте возможность комментирования. Обнаружился у них интересный баг. При добавлении комментария JavaScript считает количество введеных символов и выводит это под полем. И вот пишет она например … Читать далее →