如何剥离html标签并从php中的变量中保留链接

时间:2011-04-27 11:02:21

标签: php html strip-tags

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

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

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

我将如何进入 “这是一个链接mylink是的,是吗?”

3 个答案:

答案 0 :(得分:2)

这可以帮到你

$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));

答案 1 :(得分:0)

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

答案 2 :(得分:0)

$regex  = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);

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