PHP особенность is_numeric(0×000001);

Опубликовано 03.10.2011 | holydiver

Наверняка многие использую функцию PHP is_numeric() чтобы определить нужно ли экранировать значение кавычками или нет перед вставкой в MySQL или SQLite базу данных. Но это в корне не верно, если в качестве значения передать «0×000001». С точки зрения PHP это числовое значение, и алгоритм может повести себя непредсказуемым образом!

Проблемы после перехода на PHP 5.3.6

Опубликовано 09.06.2011 | holydiver

После обновления версии PHP 5.2.* c PHP 5.3.6 на своём небольшом VDS с FreeBSD 8 возникла небольшая проблема: PHP не хотел устанавливать модуль filter.so, который содержит множество полезных инструментов для фильтрации и валидации различных типов данных, что практически заставляет отказаться от регулярных выражений для решения ряда этих задач. Так вот, при установке расширения filter.so установщик [...]

Переход с PHP 5.2.* на PHP 5.3.* во FreeBSD 8

Опубликовано 09.06.2011 | holydiver

Загрузил один сайтик на сервер, а он не работает. Выяснилось, что в его коде используется много новых фишек, которые появились в PHP 5.3. Ну что ж, делать нечего, придётся обновлять версию PHP на VDS сервере с FreeBSD 8 и ISPmanager. Далее приведу пошаговый список инструкций и команд для SSH.

Работа с XML данными. Часть 1.

Опубликовано 26.11.2009 | holydiver

Как и обещал, познакомлю своих читателей с технологией создания и обработки XML файлов. На сегодняшний день в XML формате хранят всё, что попадается на глаза. Так же XML хорошо себя зарекомендовал как формат передачи данных между клиентом и сервером в Ajax приложениях. Кроме того на языке XML обмениваются данными различные он-лайн сервисы, в которых так [...]

Возвращение блудного Холи Дайвера

Опубликовано 20.11.2009 | holydiver

Наконец-то дошли руки и до блога. Очистил его от сотен спам-комментов, а заодно обновил плагин «Я не робот!«. За эти несколько месяцев успел узнать и попоробовать для себя много нового, интересного и неизведанного.

Генератор дорвеев на WordPress

Опубликовано 28.04.2009 | holydiver

Последнее время популярной тенденцией стали динамические дорвеи на основе какой-либо CMS. Но это не значит что, статические HTML дорвеи перестали приносить пользу своим хозяевам. Не буду спорить сам с собой какие же дорвеи лучше – статические или динамические. Каждый решит для себя сам, но лучшим вариантом будет выбор между статикой или динамикой в зависимости от [...]

Возникла задача проверить большой массив статей на уникальность между собой. Не долго думая решил написать скрипт для анализа текстов на уникальность по методу шинглов (shingles). Подобные алгоритмы используются поисковыми системами для выявления дублей. Входные данные запрашиваются у пользователя или берутся из MySQL базы данных. На выходе получается отчёт с процентов совпадения текста в статьях. Плюс [...]

Установка libz.so.2 на FreeBSD

Опубликовано 08.02.2009 | holydiver

Вновь возникла нужда провести морфологический анализ больших объёмов текста на русском языке. Домашний компьютер загружать обработкой данных нехотелось, поэтому было решено всё это дело прогнать на сервере. Набросал скрипт, скачал mystem для FreeBSD и начал тестировать. Сразу же получил пустую строку. Перепроверил всё, вставил костыли, но всёравно результатом выдавалась пустая строка. Много времени провёл в [...]

Корректная валидация URL

Опубликовано 25.01.2009 | holydiver

Возникла проблема в проверке URL на правильность, или другими словами валидацию. Интернет кишит большим разнообразием подобных скриптов, но если им передать нетипичный url с множеством редких символов – они начинают неадекватно реагировать и большинство грамоздких ссылок валидацию не проходят. Это меня и опечалило.

Апдейт «Времяменятеля» v0.2

Опубликовано 21.01.2009 | holydiver

Как и обещал, выкладиваю апдейт «Времяменятеля» – скрипта для рандомизации времени постов в вордпрессе, проще говоря скрипт устанавливает у записей в WordPress случайные даты в пределах заданных условиями.