Как проставить ссылки в HTML?
Добрый день.
Есть массив ключевых слов - ['CPU', 'RAM', 'Ryzen', ...]
Есть html текст с тегами - параграфы, изображения, ссылки
Необходимо найти в тексте ключевые слова и сделать их ссылками, например <a href="https://site.com/Ryzen">ryzen</a>
Если ключевое слово является атрибутом тега, или уже в ссылке или по другой любой причине не может стать ссылкой - игнорировать.
Прошу помочь
Дополнительно:
1. Изучить https://www.php.net/manual/ru/book.dom.php
2. Найти контекст всех тегов на странице и если тег не является ссылкой, то заменить в нем ключевые слова на ссылки
- Интересный вариант, спасибо
Ответы:
Если я правильно понял, то вот, в данной статье всё указано.
- все здорово, но необходимо решить задачу на php
- pantsarny, разницы нету, но если так хотите, то попробую помочь.
- На php код будет немного легче.
<?php $data = file_get_contents('ссылка на ваш сайт'); $regex = '/ryzen/'; preg_match($regex,$data,$match); var_dump($match); echo $match[1]; // дальше замена уже контента ?>
<?php $data = file_get_contents('ссылка на ваш сайт'); $regex = '/ryzen/'; preg_match($regex,$data,$match); var_dump($match); echo $match[1]; // дальше замена уже контента ?>
Код взят с данной статьи
- Легче, но не выполняет условие в задании
- Загир Меджидов, абсолютно мимо требований
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для создания ссылок в HTML необходимо использовать тег . Вот пример, как можно создать ссылку:
<a href="https://www.example.com">Название ссылки</a>
Где "https://www.example.com" - это ссылка, на которую будет вести ссылка, а "Название ссылки" - текст, который будет отображаться как ссылка.
Также можно добавить атрибут target для определения поведения ссылки при клике. Например, если вы хотите, чтобы ссылка открывалась в новой вкладке браузера, используйте атрибут target="_blank":
<a href="https://www.example.com" target="_blank">Название ссылки</a>
Если вы хотите добавить ссылку на email, используйте префикс "mailto:" перед адресом email:
<a href="mailto:info@example.com">Написать нам</a>
Также можно добавлять ссылки на различные элементы на странице, используя атрибут id. Например, если у вас есть элемент с id="section1", вы можете создать ссылку, которая прокрутит страницу к этому элементу:
<a href="#section1">Перейти к разделу 1</a>
Надеюсь, это поможет вам размещать ссылки в HTML. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.