Кароче
|
1 2 3 |
$blank = (strpos($link, 'http') === false) ? "" : 'target="_blank"'; <a href="<?=$link?>" <?=$blank?> class="btn">Перейти</a> |
Подробнее
Веб-разработчики всегда стремятся создать удобные и интуитивно понятные интерфейсы для пользователей. Одним из способов улучшить опыт пользователей при просмотре веб-сайта является автоматическое открытие внешних ссылок в новой вкладке браузера. Это позволяет пользователям оставаться на вашем сайте, не переключаясь между вкладками и не теряя контакт с вашим контентом. В этой статье мы рассмотрим, как легко и быстро реализовать эту функциональность с помощью PHP.
Открытие ссылок в новой вкладке: зачем это важно?
Представьте, что ваш веб-сайт содержит множество ссылок на внешние ресурсы, такие как статьи, новости или партнерские сайты. Если пользователь кликает на такую ссылку и она открывается в текущей вкладке, это может привести к потере вашего сайта и раздражению пользователя. Чтобы предотвратить это, вы можете использовать атрибут target=»_blank», который гарантирует, что ссылка будет открываться в новой вкладке.
Использование PHP для автоматического открытия ссылок в новой вкладке
Для автоматического добавления атрибута target=»_blank» к ссылкам, ведущим на сторонние ресурсы, можно использовать следующий код на PHP:
|
1 |
$blank = (strpos($link, 'http') === false) ? "" : 'target="_blank"'; |
Этот код проверяет, содержит ли переменная $link строку «http». Если нет, то атрибут target=»_blank» не будет добавлен, что полезно, например, для внутренних ссылок. Если же строка содержит «http», то атрибут будет добавлен, гарантируя открытие ссылки в новой вкладке.
Пример использования этого кода в HTML:
|
1 |
<a href="<?= $link ?>" <?= $blank ?> class="btn">Перейти</a> |
В данном примере мы используем PHP-шаблонизатор для вставки значения переменной $link в атрибут href и значения переменной $blank в атрибут target. Если $blank содержит target="_blank", ссылка будет открываться в новой вкладке.
Заключение
Добавление функциональности, которая автоматически открывает внешние ссылки в новой вкладке, помогает улучшить опыт пользователей на вашем веб-сайте. С помощью простого PHP-кода, описанного выше, вы можете легко реализовать эту функциональность и обеспечить удобство и комфорт для ваших пользователей. Не забывайте оставаться актуальными и следовать лучшим практикам веб-разработки, чтобы ваш сайт всегда оставался привлекательным и удобным для посетителей.
