Сервис Интернет Объявлений

 
02
Октябрь
2012

Ограничение GET-запросов




В ходе моих экспериментов с PHP обнаружилась интересная особенность-ограничение гет-запросов.

При попытке передать в GET-запросе строку ‘update mysql database anyword‘ сервер выдает 404 ошибку.

При общении с админами хостинга выяснилось, что это у них такая защита от возможных хакеров. Разумеется, это ограничение установлено не везде, но принять к сведению это нужно. Чтобы не ломать голову полдня в поисках ошибки в коде :(

30
Сентябрь
2012

Алгоритм поиска нечетких совпадений в PHP

Нечеткий поиск фраз в PHPВсем привет!
Сегодня речь пойдет о нечетких совпадениях в PHP.
В сети можно найти достаточно примеров поиска отдельных слов и сравнения целых текстов.
Но моя задача выглядит так: определить, принадлежит ли текст одной из Веб-страниц.
Или, наоборот: имеется Веб-страница и несколько текстов. Определить, какой текст расположен на этой Веб странице.

Самое неприятное: текст может иметь различные словоформы, длину и дополнительные слова.

Где это нужно? Да везде. В частности, при поиске возможного плагиата, при генерации Мета-тегов и т.д.

Таким образом, мы имеем дело с двумя задачами.

  • 1. Из множества текстов найти такие, которые могут содержать искомый фрагмент;
  • 2. Выбрать тот текст, который действительно с большой вероятностью содержит искомый фрагмент текста.

Я не буду приводить здесь PHP-код. Но дам наводку, как поступать. Учтите, в РНР я недавно.

Первым делом подготавливаем две строковые переменные: одну с искомым тестом, вторую — с текстом, где нужно будет искать. Удаляем из этих строк все символы, разметку и пробелы. Т.е. оставляем две строки, состоящие только из букв и цифр русского и английского языков.

Затем ограничиваем поиск до размеров искомой строки и прогоняем циклом по всему тексту. Используем встроенную функцию levenshtein() для сравнения. Выбираем тот фрагмент, где levenshtein() дает наименьшее число. Это число показывает количество изменений, необходимых сделать для преобразования одного текста в другой.
Заносим выбранный фрагмент (длиною в искомую строку) в отдельную переменную или массив.

Имея много текстов, и упаковав все это в один большой цикл, мы сможем получить несколько значений levenshtein(). Где значение меньше — тот текст и ближе к искомому. Но ,согласитесь, не факт, что текст окажется совпадающим.

Для окончательной проверки текстов на реальную похожесть воспользуемся PHP-функцией similar_text(), которая и покажет нам в процентах сходство текстов.
В зависимости от специфики текста, можно сказать, что тексты со схожестью 80% и выше можно считать одинаковыми.

При реализации этого алгоритма нужно учитывать, что levenshtein() не работает со строками длиннее 255 символов. Так что, продумайте этот момент и разбейте на подстроки, если это нужно.
Также учтите, что перебор может занять много времени. Сократить время перебора поможет увеличение шага сравнения строк. Но здесь Вы приносите в жертву точность.
Хотя, для нечеткого поиска и точность будет нечеткой.

П.С. А ВЫ знали, что дорожные блокираторы могут быть установлены на любой дороге и смогут задержать даже военную технику?

31
Август
2012

Набор в школу танцев заслуженной артистки России Ирины Сурневой

Вот такой рекламный плакатик в преддверии нового набора по направлениям: Модерн, Контемпорари, Классический танец, Акробатика, Джаз.
Приводите Ваших деток. Качество обучения гарантируется! :)
Школа танцев в Харькове. Школа танцев Ирины Сурневой

31
Август
2012

Duracell — едкая щелочь.

Потекла батарейка в фотоааппаратеТоварищи!
Если Вы используете пальчиковые батарейки вместо аккумуляторов для экономии или удобства — помните: закончится это может весьма плачевно.
Например, как у меня.

Одна из четырех батареек Duracell Turbo (с индикатором оставшегося заряда) тупо потекла. Причем потекла именно в фотоаппарате.

Результат: Повреждение внутренних частей (не горит дисплей), повреждение оптики (линза стала матовой), наружные подтеки.
Фотоаппарат более не пригоден к работе.

В ремонт не обращался. Но, судя по всему, выгоднее будет купить новый.

15
Август
2012

PHP и кириллица

Как, оказывается, много проблем может возникнуть при работе с кириллицей под час программирования на PHP
И как много можно решить сменой кодировки на Convert to UTF8 without BOM в Notepad++

Это я для себя написал.
Как, впрочем, и весь этот блог :)

05
Август
2012

A-запись. А-ккуратно!

Когда хотите завести поддомен и вынуждены вручную прописывать А-запись в ДНС-окружении, будьте осторожны. Не сотрите А-запись корневого сайта, что я вчера успешно сделал.

Теперь мой сайт лежит, отдыхает. А я жду резолва. И очень злой.

Вот так :(

27
Июль
2012

Почему живут печатные рекламные издания?

Начало девяностых… Газеты «Из рук в руки», «Премьер», «Харьков на ладонях», «Харьковский курьер» и другие печатные издания с рекламными объявлениями были единственным доступным средством размещения потребительских объявлений. Через эти газеты можно было найти работу, купить или продать «что-нибудь не нужное» или снять жилье. Периодичность выхода – каждую неделю или чаще. Стоимость совершенно не била по карману. Идеальное информационное средство того времени.

Прошло 20 лет… Что нового?

Газеты как продавались – так и продаются. Больше стало объявлений большой площади: на четверть, половину, или целую полосу. Больше стало и строчных объявлений. Причем, в каждой категории. Но шрифт, как и раньше, остался предельно мелким.
Сегодня газету “Премьер” встречаешь практически везде: в руках безработной молодежи или пенсионеров, в автомобилях таксистов, в офисах предпринимателей и директоров.
Честное слово, как будто перемен за 20 лет и не произошло.
Да, пардон, прибавились светодиодные панели на улицах городов, рекламные места на заборах, билл-бордах и даже на подголовниках в маршрутках.

А как же Интернет?

Не смотря на обилие баннеров, флеша, поп-апов, продажных ссылок и прочей лабуды, реальный процент полезной и качественной рекламы действительно мал.
Соответственно, отдача от такой рекламы мизерная.
А что же наши потребители газет бесплатных объявлений? Вооружившись ноутбуками и коммуникаторами они торчат в Одноклассниках или смотрят онлайн-фильмы. Вот такой Интернет. Вот такие возможности и способности.
Но не будем уходить в дебри медиапланирования и корпоративного продвижения. А рассмотрим доступный способ использования Интернета в качестве площадки для продажи товаров или услуг.

Наиболее доступной и достаточно действенной Интернет-рекламой являются бесплатные доски объявлений. Качественные, индексируемые и посещаемые доски.
Доски объявлений в Интернете очень похожи на те самые каталоги, сборники объявлений.
Однако, существует ряд критических различий:
1. длина текста может доходить до 5000 символов
2. можно прикреплять несколько изображений, демонстрирующих ваш товар или услугу
3. объявления можно сортировать и искать поисковыми системами
4. объявлений можно изменять, продлевать, включать или отключать
5. после публикации эффект может длиться месяцами и годами

Не смотря на такие преимущества, Интернет-объявления все равно остаются недостаточно развитым источником целевой аудитории, потенциальных или реальных клиентов.

Основная причина здесь кроется в незнании принципов работы поисковых систем и логики построения текста с упором на SEO-оптимизацию. Кроме того, подача объявлений на многих досках затруднена необходимостью регистраций, авторизаций и подтверждения размещения бесплатного объявления. А это просто пугает неопытного пользователя, отнимает силы и время.

Дабы избежать лишено стресса и сделать размещение объявлений быстрым и доступным, был открыт Сервис Интернет Объявлений. Данный сервис предоставляет услуги аккуратного размещения объявлений на популярные доски Украины.
Теперь каждый пользователь Интернета может зайти на сайт onboard.net.ua и подать заявку на размещение объявления на Интернет-доски. Работа выполняется за три дня, имеются гибкие тарифные планы подачи объявлений и возможность оплаты различными популярными способами. По окончанию работы предоставляется отчет с прямыми ссылками на размещенные объявления.

По желанию заказчика текст объявления может быть скорректирован для лучшей индексации поисковыми системами Google и Яндекс. Имеется также собственная доска бесплатных объявлений.
Сервис Интернет Объявлений имеет целью не просто облегчить процесс подачи объявлений на доски. Индивидуальный отбор досок, коррекция текста, самоконтроль обеспечивают, в конечном итоге, приток реальных покупателей/клиентов.

С появлением Интернета объявления стали лучше. Не пренебрегайте этим.
Для наших читателей из Ярославля. Не могу не упомянуть молодую, но активно развивающуюся доску Степо, где Вы можете подать и отредактировать собственное объявление, а также ознакомиться с деловыми предложениями партнеров.

19
Июль
2012

Зачем нужен Photoshop CS5.5 x32?

Наверняка любители и почитатели легендарной программы Adobe Photoshop заметили, что в дистрибутиве версии CS5.5 имеется по сути две программы:  32 и 64 бита. При чем весь пакет позиционируется как 64-битное приложение.  Отчего бы такие «подарки». Или, может быть, это не подарок, а осознанная необходимость?

Именно необходимость является основной причиной этого «подарка».

Во-первых, Фотошоп является самой популярной программой, и рисковать экспериментальными 64-битными версиями в ущерб стабильности никто не намерен. Не все фотошописты имеют х64-совместимые машины, и уж тем более рекомендуемые Adobe. Поэтому, на всякий случай, сделали программу со старой архитектурой. Дабы не восставали.

Второй, более весомой причиной является невозможность реализации некоторых штуковин. Основной из них является поддержка TWAIN-драйвера сканера.

Photoshop x64 не имеет и не может иметь TWAIN-драйвер.

Photoshop x32 не имеет, но может иметь TWAIN-драйвер.

Поэтому владельцы сканеров: сканируйте через Photoshop x32, предварительно установив TWAIN с сайта Adobe.

Ведь только с правильным издательским ПО можно выпускать газету «Громадянин України» оформлять сайт Сумы.

19
Апрель
2012

DIR-300: лечим падение скорости Вай-Фай соединения


Странно, что в инете нигде внятно не написано о том, как вылечить самопроизвольное падение скорости wi-fi до 1Мбс.
Эту проблему я заметил уже давно, но никак руки не доходили разобраться и написать.
Исправляюсь.
Итак, что мы имеем:

Спонтанное самопроизвольное падение Wi-Fi до 1Мбс, в результате чего инет, и вообще связь с девайсом теряется на неопределенный промежуток времени.

Что делать? Кто виноват?

Оказывается, все дело в каналах. Беспроводное соединение использует определенные каналы для передачи своих данных. Хорошо, если по близости нет других вай-фаек. А если они есть и используют те же каналы?
Очевидно, что это создает помехи вашему соединению.
Но условимся, что роутер у вас недалеко и мощность сигнала больше, чем у других, соседских.

Что же происходит?

Роутеры по-умолчанию настроены на автоматическую установку канала приемо-передачи. А если рядом куча беспроводных сетей, то роутера начинает колбасить. Он переключается с одного канала на другой. Эта ахинея может продолжаться долго. На столько долго, сколько у вас будет отсутствовать инет.
Просто переключитесь на более свободный канал.
Картину сетей и их каналов можно глянуть при помощи утилиты: inSSIDer

16
Март
2012

Школа цифровго видео в Харькове. Первые результаты и выводы.

Всем привет!
Не так давно я писал о проведенной нами Школе цифрового видео в Харькове.
Чуть позже я размещал видео с первого дня, а также фрагмент заочных консультативных материалов. Напоминаю: это здесь.
Не смотря на мои ожидания, первый смонтированный сюжет — это не самая первая выездная съемка (на Масленицу), а самая вторая.
В настоящем посте я покажу вам ее и немного покритикую :)

Итак, смотрим:

Видео снималось несколькими людьми в обстановке балагана. Было снято около часа. Причем, снималось все — от лекторов до реквизита и затылков. Съемку вели с автоматической экспозицией. Во-первых, помещение было более-менее равномерно освещено. Во-вторых, нашим участникам было крайне непривычно таскать на плече большую камеру и сохранять при этом равновесие и спокойствие. Но обошлось без травм и недоразумений.
Итого: на монтаж пришла куча несвязного видеоматериала. Задача монтажера: привести в порядок и выбрать самые полезные и смотрибельные кадры. Но перед этим, конечно же, ознакомиться со всем материалом.

Как по мне, монтаж такого типа — сущее издевательство и зло. Ведь нужно не только смотреть весь этот бред, но и иметь дух выкинуть большую часть его.

Но мы же учимся. А это главное!

Теперь критика результата с уклоном в сторону дальнейшего улучшения.
Первое, что кидается в глаза (точнее, в уши) — неравномерность звука. То, что читает лектор — гораздо тише и более зашумленное, чем стоящие рядом музыкальные вставки. Улучшение такого звука — отдельный разговор, т.к. требует дополнительных знаний из области обработки звука средствами настольного компьютера.
Второе — немного грубоватые склейки фрагментов под музыку в срединке и в конце. А также совмещение разных локаций (я там был и мне лично это бросилось в глаза).
Третье — последний кадр. Здесь он сделан под стоп-кадр на фоне + титры сверху. Как по мне, ему не хватает живности. Посмотрите концовки других сюжетов ФРІ-ТеБе и поймете, о чем я. Но в нашем случае снятой «живой» статики не было, поэтому получилось как есть.

На очереди — монтаж Масленицы. Ждите обновлений и подписывайтесь на канал ФРІ-ТеБе и этот блог.