22
Сентябрь
2009
Достала меня всё таки эта UTF-8 кодировка !
WordPress нервировал постоянно, другие всякие мелкие проги, а щас ещё и CodeIgniter туда же …
Хоть я свою связочку, которую для PHP кодинга испоьзовал — FAR + Colorer, плагином Unicode Wizard научил с этой кодировкой работать — всё равно не удобно нифига. Теряется основной смысл, почему я FAR и юзал — быстрота правки.
Ну собственно по теме поста уже видимо догадались, что за замену я себе выбрал для кодинга в PHP 🙂
Итак представляю продукт PHP Expert Editor
Читать полностью »
рубрики: Новости / Обзоры, Полезности, Программирование |
4
Сентябрь
2009
Серфил по инету — на одном портальчике наткнулся на довольно ценную информацию, на основе которой, по моей идее, можно сварганить еще более интересный сайтик и собирать целевой траф — в общем для опытов мне понадобился сайт донор ЦЕЛИКОМ.
Сваял скриптик для полного «сдутия» сайта — этакой универсальный граббер на PHP, win32 приложений таких полно, а вот серверных nix решений не нашел (скорее всего снова изобретение велосипеда — но минут 15 моих поисков в поисковиках не увенчались успехом).
Итак:
На входе любая ссылка с сайта — на выходе папочка содержащая все файлы с данного сайта (всё куда мог дотянуться граббер). Грабятся только внутренние ссылки — внешние полностью игнорируются.
Сохраняются все файлы, найденные по маске href= … и src= …
Кому интересно — готов обсудить цену вопроса.
рубрики: SEO, Программирование |
7
Август
2009
Взялся я таки за написание собственного морфологического синонимайзера. Бета Версия 1.0 готова !
Морфологического потому, что замена синонимов идет не в тупую, а сначала слово приводится к нормальной форме, к нему подбирается синоним и синоним переводится в туже морфологическую форму, что и было исходное слово.
типа такого
КРЕСЛОМ => (преобразуем в нормальную форму) => КРЕСЛО => подбираем синоним из базы => КАЧАЛКА => (преобразуем в туже морфологическую форму что и было) =>КАЧАЛКОЙ
По сути сам ничего и не делал 🙂
Бесплатные базы взял с сайта конкурента 🙂 Семантический Серверный Синонимайзер Рерайтер (по работе синонимайзера поймете почему они бесплатные 🙂 — уже есть идеи как их пофильтровать с использованием PHPMorphy). (Залил sql файлы в том виде как и было, только индексы добавил по нужным полям).
Класс PHPMorphy (вообще ВЕЩЬ!!!), работающий с морфологией взял на sourceforge.net очень сильно помог разработчик этого класса с ником Жиган — общение с ним происходило на ветке форума PHPClub, посвященной классу PHPMorphy. Возможности класса по истине впечатляют — советую! Разработчик постоянно улучшает и модифицирует класс. (посмотрев код по классу программирования ощутил себя ребенком по сравнению с автором, реально профессионал).
Есть режим работы синонимайзера в режиме формирования скелета для замен, включу на общий доступ чуть позже.
С заглавными буквами тоже позже разберусь — пока всё строчное.
В общем все желающие могут опробовать синонимазер в работе.
Буду рад выслушать ваши мнения и особенно идеи в улучшении сервиса.
P.S.
Изменения в версиях, свои соображения, а также Ваши предложения переносятся в одноименную тему на форуме «Морфологический синонимайзер на базе PHPMorphy»
ВЕЛКАМ !
рубрики: SEO, Полезности, Программирование |
26
Май
2009
Уже второй раз понадобилось мне БЫСТРО декодировать из URL — закодированного формата аля «%C0%EB%E5%EA%F1%E5%E9» , в читабельную кириллицу типа «Алексей»
Быстренько наваял скриптик Анализ и декодирование URL в основе коего лежат 2 php команды — parse_url и urldecode 🙂
Раз мне пригодилось уже не раз, думаю и Вам может сгодиться.
Скрипт сначала «разбирает урл» parse_url, потом уже расчленяет переданные параметры и декодирует их.
Enjoy!
Кстати — если есть потребность в каких то, небольших, но полезных скриптиках — обращайтесь — сделаю!
P.S. Желающим поглядеть исходники — пожалуйста.
рубрики: Полезности, Программирование |
23
Апрель
2009
Довелось мне давеча поработать с небезизвестным регистратором по каталогам 1ps.ru
При составлении альтернативных наименований, с помощью шаблонного мастера столкнулся с проблемкой — у них совершенно не обрабатывается вложенность !
Допустим такой шаблон, просто не отрабатывался 🙁
RemDvig.ru — {{качественный|быстрый} ремонт| {качественное|быстрое} восстановление} электродвигателей в Новосибирске
т.е. на второй уровень вложенности не рассчитано, а мне очень понадобилось.
Пришлось ваять самому
Что получилось, можно оценить тут — Скрипт перебора вариантов по шаблону
Кому интересно — выкладываю исходники.
(в случае коммерческого использования жду благодарностей на WMZ )
рубрики: SEO, Программирование |
18
Март
2009
В сервисе обмена постовыми — PostLinks.ru использую скриптик для проверки ссылок — наличие ссылки, опция nofollow и тег noindex.
Подумал, что возможно кому нибудь будет полезно отдельно поюзать — вынес в отдельный скрипт —
Сервис проверки ссылок
И до кучи скриптик на основе тех, что выкладывал раньше в виде кода (пузомерные скрипты)
Проверка пузомерок
Если кому интересно — могу и исходники выложить.
Вообще если не лень — попинайте маленько скриптики, а то работоспособность особо не проверял — не хочется в postlinks косячные скрипты встраивать.
P.S.
Сильный ролик на ру-тубе (около-футбольные трюки)
http://rutube.ru/tracks/621313.html?v=84e6a7f9e3967cc7ac05ac1d278d85f9
рубрики: SEO |
16
Март
2009
На новой системе как надо не заработал один из проектиков http://dbauto.ru/ — Спутниковый мониторинг за автомобилем.
Проблема оказалась в том, что глобальный предобпределенный массив $HTTP_SERVER_VARS, который юзался в скриптах выдавал пустое значение — NULL.
Т.к. на решение проблемы убил битые полчаса — решил выделить в отдельный пост (дабы при встрече с такими граблями быстро можно было бы найти проблему в поисковиках).
Итак — если массив $HTTP_SERVER_VARS возвращает NULL — пустое значение (как правило при переходе на свежую версию PHP) — срочно врубаем директиву register_long_arrays ! О чем собственно доступно написано на RU.PHP.NET 🙂 в статейке Предопределенные переменные.
рубрики: Программирование |