Задать вопрос
@Artem0071
Безработный mr. Junior

Как добавить всем ссылкам target=_blank?

Ко мне приходит пост запрос с текстом в виде html разметки ($_POST['myText'])
Как заменить в этом тексте все ссылки на внешние?

Т.е по сути просто добавить в <a> target=blank

Я думал через preg replace, но есть же еще закрывающийся тег.

В общем нуждаюсь в совете :)
  • Вопрос задан
  • 877 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
ACode
@ACode
Наука и технологии — Это моё!
Вы про такой вариант имели в виду?
$link = '<a id="mu" href="#" rel="nofollow" class="sd">Ссылка</a>';
$re_link = str_replace('href', 'target="_blank" href', $link);
echo $re_link;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы