如何从变量中去除 HTML 标签并留下链接?我正在尝试发送带有链接但不带标签的电子邮件。我试过strip_tags()
了,但它删除了链接。
$var = "this is a link <a href="mylink"/>yes it is</a>;
$message ="$var"; // email massage
我将如何将其变成“这是一个链接 mylink 是的”?
如何从变量中去除 HTML 标签并留下链接?我正在尝试发送带有链接但不带标签的电子邮件。我试过strip_tags()
了,但它删除了链接。
$var = "this is a link <a href="mylink"/>yes it is</a>;
$message ="$var"; // email massage
我将如何将其变成“这是一个链接 mylink 是的”?
这可以帮助你
$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
如果 strip_tags 不起作用,您可以使用正则表达式仅删除标签,而不是链接本身。
$regex = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);
这将删除标签但保留其内容。我不确定我是否包含了所有必要的字符。您可以稍后添加它们 =)