12.10.2007 18:20
Описание проблемы: beta.ya.ru экспортирует rss из stand-alone блогов часами (если не сутками).Попытка решения: у Яндекса, оказывается, есть хорошо спрятанный ping. Они любят прятать вещи. Гипотеза заключалась в том, что rss-паук поиска яндекса по блогам и rss-экспорт в beta.ya.ru связаны.
weblogUpdates.ping, кстати — это такой метод давать знать о том, что ваш блог обновился. После пингования яндекса свежая запись появилась в поиске по блогам через 7 минут после публикации.
Однако, в beta.ya.ru она в разумное время не появилась.
Вывод простой: таракан без ног не слышит. Не судьба.
С другой стороны, пингование Яндекса помогает быть проиндексированным быстрее. Пингование feedburner-а (по адресу ping.feedburner.com/RPC2) после публикации обновляет ваш фид практически сразу, а не раз в час, как обычно.
Для пингования я использовал вот такой скриптег.
Несмотря на кучу сайтов для пингования, русскоязычному блогу это всё в основном не нужно.

picred.com — пингование для реальных пацанов.
Richard Garriott
Blogging about blogging rulez.
Автор ответил:
Blogging about pinging.
Richard Garriott
Blogging about pigging is much better.
Автор ответил:
Это называется благородным словом technoblogging.
Richard Garriott
Да ну, где тут techno. Один монетизатор рассказывает остальным как круче блоггить, чтобы потом это дело замонетизировать.
Автор ответил:
lol wut?
Richard Garriott
lol stfu
Автор ответил:
no u
Richard Garriott
Интересно,
> strpos($response, 0)А раньше (http://spectator.ru/technology/php/php_search) было так:
> Поэтому крутые программеры ;), когда им надо проверить, найдено ли что-то в строке, используют функцию strstr.
Автор ответил:
Я так понимаю, что этот пост борется за звание поста с самыми глупыми комментариями?
А чего в моем комментарии глупого?
Там вырезалось из строки error и /error с открывающими и закрывающими угловыми скобками.
Идея в том, что для одних и тех же целей в скрипте поиска применяется strstr, а в этом скрипте — strpos. Этот скрипт — не для крутых программеров? Или крутые программеры на самом деле используют strpos?
Автор ответил:
strpos возвращает число (или false)
strstr возвращает true/false
В остальном функции абсолютно одинаковы. И одинаково быстро работают в сравнении с регулярными выражениями.
Доказывает ли это отмену надстройки? Нет. Потому что наступление бенгальских тигров на плантации циклотронов, как легко видеть из вышесказанного, эффективно разминает существующие в альтернативном нигде синеокие гладиолусы и фатально опорожняет себя посредством ведического оплодотворения молодых побегов бамбука. Таким образом, бывшую прокладку от забора до фанатизма можно считать виртуальной.
Автор ответил:
Не старайся, предыдущие ораторы все равно побеждают.
Серёга просто сегодня плохо себя чувствует, просил подменить.
Как показали эксперименты, различие во времени выполнения strpos и strstr (для целей поиска подстроки в строке) наиболее существенно, когда строка длинная, а подстрока находится в самом начале. Впрочем, результат был очевиден с самого начала.
Автор ответил:
…Начнем с того, что данная задача вообще не имеет отношения к поиску подстроки.
Да, кстати, strstr строку возвращает ;)
Автор ответил:
А, ну да. Еще бы ее для этого использовали.
Данная задача была поводом :)
Можешь поудалять всё за оффтоп.
Автор ответил:
Там к тому же eregi, a не preg_match, давай поговорим еще и об этом.
lexazloy
Роман Парпалак, написал бы лучше «а почему не $result = (bool)strpos($response, 0)?». :)
На самом деле можно еще проще: return (bool)strpos(…) :)
Demon
Правильно так:
// the chance to return true value is 50%
return false;
rusan
а еще у Димы отступы постоянно плавают… :) И раньше плавали… :)
Так и запишем: «Таракан без ног не слышит, зато пингуется»
Зоопарк.
Автор ответил:
Пора комментарии прикрывать.
В каментах какая-то феерическая хуйня происходит.
Раньше спектатор был лучше.
Чтобы комментировать, надо войти или сначала зарегистрироваться.