• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

О бедном привратнике замолвите слово...

24 декабря 2008, 11:30

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

Сообщаю всем: тестирование показало... полный провал. 

В момент создания "Привратник" отлично справлялся со своей задачей - отловом и блокировкой попингуев. Собственно блокировка - это пол-дела, а вот отлов как раз и являлся главной задачей.

Но время идет, создатели попингуев тоже головой думают, тем более, что бизнес этот похоже довольно прибыльный...

В общем на сегодняшний день большинство генераторов пингов в корне изменили свои алгоритмы работы. Если раньше пинги сыпались сплошным потоком в течении короткого времени (тем самым обеспечивая продвигаемому хосту быстрый вылет в ТОП), то теперь они ведут себя "как люди" - всего десяток-два хитов в день, адрес хоста с "хвостом" типа "/search/12855/", что заставляет думать, что такая страница реально существует и возможно даже на ней размещена ссылка на Ваш сайт и т.д. Кроме того, метод "постепенного" пингования обеспечивает более долгое существование ссылки в ТОПах, так что такой способ хоть и не очень быстрый, но более надежный.

Ранее попингуя можно было определить именно по "нечеловеческому" поведению. Теперь - только проверкой существования ссылки на продвигаемом хосте. И хотя этот процесс тоже можно автоматизировать, но не хотелось бы этого делать, т.к. это может приведет к дополнительной нагрузке на сервер, следовательно - тормоза при открытии страниц и т.д.

На сегодняшний день "Привратник" продолжает работать на этом сайте, но процент отлавливаемых хостов очень низок, потому пользы от него не много. Фактически я его использую только для автоматической чистки статистики блога от левых хитов и блокировки уже известных попингуев. Текущий (всегда актуальный) "черный" список хостов и IP-адресов можете увидеть здесь.

ЗЫ

Раздачи "Привратника", как вы сами понимаете, пока не предвидится. Сорри.

Тэги: привратник, блокировка попингуев, ссылки, пинги, пингующие сайты, статистика хитов
Оставить комментарий

Комменты на е-мэйл? Легко!

04 ноября 2008, 18:51

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

Установка

  1. Качаем архив
  2. Распаковываем в папку data/php_pages/
  3. Вписываем строку include 'data/php_pages/sender.inc'; в файл settings.php (предпоследней строкой, прямо перед символами ?> )
  4. Наслаждаемся жизнью

Принцип работы

Скрипт просто перехватывает отправленный комментарий до того, как он будет обработан скриптом блога. Адрес мыла берется из настроек блога. Ввод "волшебных слов" скриптом игнорируется, поэтому комментарии, вносимые админом, на мыло не придут. Да и не должны ведь.

Письмо отправляется в формате plain text и содержит полный текст коммента, дату и время отправки (серверные), тему, имя отправителя и его е-мэйл.

Недостатки

Поскольку исходники блога скрыты автором, а с ясновидением у меня туговато, скрипт никак не реагирует на неверную капчу. Т.е. на мыло будут приходить даже те комменты, которые не прошли проверку и не были добавлены в блог. 

Тэги: отправка комментариев на е-мэйл, ласто-блог, скрипт, php
Комментариев: 7

Линкуем текст в контекст.

31 октября 2008, 15:59

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

Но текст линковать жуть как хочется. И уже прямо сейчас. Чтож, значит придется линки ставить вручную. 

 Но тут возникает вопрос: куда именно их направить? Какая страница/статья блога является наиболее релевантной тому или иному слову? Выяснить это можно с помощью встроенного поиска - результаты у него очень даже неплохие, хотя и глючит иногда, зараза. 

Чуть покопавшись по блогу и поиграв с поиском понял, что самыми релевантными страницами будут... страницы результатов поиска! Судите сами:

  • там чаще всего встречается искомое слово
  • там ключевые слова окружены нормальным текстом (вырезками статей)
  • там они выделены
  • ... (тут впишите остальные прелести)

Но Вадим - автор скрипта блога, к величайшему сожалению, не предусмотрел возможности получить адрес страницы с результатами поиска по определенному слову или сочетанию - прямого линка туда не существует, попасть можно только отправив POST-запрос (как это происходит автоматически при нажатии кнопки "Искать"). Обидно. 

Но на самом деле такой механизм в блоге есть - с его помощью выводятся результаты поиска по запросам с поисковиков (те самые, которые показывает статистика переходов с искалок по разным запросам), у них адрес страницы начинается с search_ и имеет кучу цифр и латинских букв. Вот только загвоздка в том, что напрямую использовать этот механизм не очень-то удобно.

Но, как оказалось, ситуация далеко не безнадежна и довольно легко исправима.

Первая идея состояла в том, чтобы внедрить свой скрипт, который бы порождал в блоге новые search-страницы, но с уже требуемыми нам запросами. Это было-бы очень аккуратное внедрение своих данных в систему блога, но скорее всего возникли бы проблемы с отображением той-же статистики - фиг его знает как там все устроено, исходников-то нет. 

Пока обсасывал эту идею пришло решение получше. И, после недолгой возни с PHP, оно обрело сущность. Посмотреть его в работе можете здесь. Форма простейшая (она делалась только для админа блога, на ваших сайтах пользователи ее никогда не увидят) никаких рюшечек и шашечек, все по-спатрански.

Работает эта форма точно так же как и встроенный поиск. По-сути скрипт - это просто обертка к стандартному поиску по блогу, а форма - вход в этот скрипт. Но, в отличие от стандартного поиска, она-таки генерит отдельные статичные страницы с результатами, каждая из которых имеет свой уникальный адрес.

Теперь о том, нафиг это нужно. Точнее, "нафиг нужно" уже обсуждалось в начале поста. Так что лучше о том, как ее испрользовать.

А очень просто!

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

Ну и так далее, пока не залинкуете все нужные вам слова.

Теперь пара мыслей и замечаний.

  1. Самое важное - вверху страницы результатов поиска находится стандартная форма поиска по блогу. Если вы воспользуетесь ею для поиска по другому слову, то, хотя содержимое страницы и изменится, но адрес страницы останется старым и переход по этому адресу даст старые результаты. Поэтому, чтобы получить адрес страницы  с результатами поиска по нужному вам слову или сочетанию нужно отправлять запрос именно из новой формы.
  2. Если вам надо забацать ссылку не на результат поиска а на одну из найденных статей, то не забывайте, что адрес статьи можно получить просто щелкнов по сылке правой кнопкой мыши и выбрав пункт "Скопировать ссылку".
  3. Слово в тексте статьи, которое вы хотите превратить в ссылку вовсе не обязательно должно являться словом запроса. Вам никто не запрещает сделать ссылкой слово "кошечки" и впендюрить адрес страницы с результатами поиска по фразе "голые бабы". Не забывайте об этом.

Ну и наконец о том, как все это поиметь на своем блоге. Это тоже очень просто.

  1. Качаем архив
  2. Распаковываем его в папку data/php_pages
  3. Заходим в папку data и добавляем в конец файла settings.php такую строку:
    include "data/php_pages/srch.inc";
    Она должна находиться перед символами ?> Это важно!
  4. Все.

 Теперь, если вы обратитесь к странице finder.html своего блога, то получите ту самую форму поиска.

Да, чуть не забыл, чтобы добраться до формы, вы должны сперва войти в режим администрирования. Без этого получите сообщение, что вам доступ к странице запрещен. Это так, маленькая предосторожность, на всякий случай. 

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

Тэги: php, скрипт, внутренняя перелинковка, генерация страниц, тэги, ссылки
Комментариев: 10

Page: 01 02 03 04 05

Календарь

февраль, 2012
пн вт ср чт пт сб вс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,28357 сек.
  • Память: 4 864 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS