2

如何从变量中去除 HTML 标签并留下链接?我正在尝试发送带有链接但不带标签的电子邮件。我试过strip_tags()了,但它删除了链接。

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

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

我将如何将其变成“这是一个链接 mylink 是的”?

4

3 回答 3

2

这可以帮助你

$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
于 2011-04-27T11:08:48.443 回答
0

如果 strip_tags 不起作用,您可以使用正则表达式仅删除标签,而不是链接本身。

于 2011-04-27T11:07:27.067 回答
0
$regex  = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);

这将删除标签但保留其内容。我不确定我是否包含了所有必要的字符。您可以稍后添加它们 =)

于 2011-04-27T11:09:33.297 回答