Как убрать HTML-теги и оставить ссылку из переменной в php - PullRequest
2 голосов
/ 27 апреля 2011

Как мне убрать теги HTML из переменной и оставить ссылку?Я пытаюсь отправить электронное письмо со ссылкой, но без тегов.Я пытался strip_tags(), но он удаляет ссылку.

$var = "this is a link <a href="mylink"/>yes it is</a>;

$message ="$var"; // email massage

Как бы я сделал это "этоссылка mylink да это "?

Ответы [ 3 ]

2 голосов
/ 27 апреля 2011

это может помочь вам

$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
0 голосов
/ 27 апреля 2011
$regex  = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);

это удалит теги, но оставит их содержимое.Я не уверен, что включил все необходимые символы.Вы можете добавить их позже =)

0 голосов
/ 27 апреля 2011

Вы можете использовать регулярное выражение для удаления только тегов, но не самой ссылки, если не работает strip_tags.

...