Достаточно давно наблюдаю уже. Система вроде как следующая:
1. Если есть заголовок - выводится заголовок.
2. Если нет заголовка:
2.1 Если есть запрос в тексте - выводится фрагмент текста с запросом.
2.2 Если нет запроса в тексте - выводится урл.
Но причины того, что ссылка не работает - разные! Ваш сервис проверял, проиндексирован ли акцептор или работает ли у него ссылочное вообще? Если нет, то грош цена всей вашей базе.
Да, а мне еще про склейку ссылок, если можно. А то вот на каждом углу твердят, а пощупать все никак не удается. Как же люди определяют ее?
Solmyr, с морфологией справиться вам поможет phpMorphy http://sourceforge.net/projects/phpmorphy/ с остальным проблем, в принципе, нет.
Shtogrin, +1 за wbr
lazio, вылавливаете в тексте длинные слова и внутри них равномерно (желательно по слогам) расставляете теги wbr, тогда если ширина ячейки достаточная - ничего не изменится, а если маленькая - слово будет переноситься в местах с тегом.
Например, слово "бронетранспортер" может выглядеть "бро<wbr>не<wbr>транс<wbr>пор<wbr>тер".
Pall, я, честно говоря, слабо понимаю о чем вы говорите. pchol123, которого вы процитировали, сказал, что самой надежной проверкой на непот является запрос в кавычках. При чем здесь кавычки в запросе?
И причем здесь запрос в кавычках?
Товарищи, а вы в хелп яндекса хоть раз заглядывали?
http://help.yandex.ru/search/?id=481938#id34916901
echo implode("<br>", array_unique(file("strings.txt")));
Не подскажете алгоритмик?