- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сайт простой, 30 страниц на html, добавляю теперь страницы php, техническая информация, таблицы и списки...
Вобщем организовывал поиск. Идея взята отсюда: http://spectator.ru/entry/195
Принцип простой. Создаётся файл с индексом всех страниц.
При индексации помечаются: директория, имя файла, тайтл.
В результате при поиске имеем:
$url - урл страницы в которой встретилось совпадение.
$title - тайтл страницы, используется для анкора ссылки
$worlds - ключевое слова (слова) поиска.
$contents - показываю строчки, в которых найдено совпадение с ключевым словом.
Всё работает нормально, но хочу выделить другим цветом ключевое слово $worlds в строке $contents при выводе результатов поиска.
Как это правильнее сделать?
Более того, хочу показывать страницы после поиска с выделенными ключевыми словами... Иначе тяжело отыскать взглядом ключевое слово в большом тексте или таблице.
Как я понимаю, надо временно продублировать $url и опять же выделить в дубле $worlds. Или как?
Я слаб в php, упражняюсь с готовыми скриптами...
Не? :)
Скорее так:
:)Нет.
Результаты поиска выводятся примерно так:
Надо разорвать текст строчки $contents с помощью какой-нибудь функции и подменить в нём $worlds на раскрашенный.
Надо разорвать текст строчки $contents с помощью какой-нибудь функции и подменить в нём $worlds на раскрашенный.
А как $contents формируется? Думаю там и надо рыть... Либо str_replace ☝
Надо разорвать текст строчки $contents с помощью какой-нибудь функции и подменить в нём $worlds на раскрашенный.
str_replace
preg_replace
А как $contents формируется?
При индексации в текстовом файле образуются строчки по тегам br, p, h.., hr итд..
При поиске строчка контента страницы - один элемент массива и есть $contents.
Скрипт поиска дать?
fordzon, тогда str_replace и preg_replace
Похоже начинаю понимать...
Сначала изменяем цвет $worlds, как уже подсказали... Но обзовём его $worlds2
Потом подменяем цвет типа так..
$contents = str_replace ($worlds2, $worlds, $contents);
или как?
Технически как правильно..?
Щас испытаю....