我正在寻找一个PHP函数来关闭HTML标签.
我正在建立一个网站,管理员在"WYSIWYG"编辑器中输入内容.某些屏幕仅显示部分内容,然后提示用户"点击更多".因此,我需要能够关闭在最初显示的内容部分中打开的所有HTML标记.
谢谢你的帮助
我认为你可以通过像整洁一样运行HTML来做到这一点.这是PHP的扩展.
例如,假设您有一个这样的片段
<h1>hello
<table>
<tr><td>and you cut the text right here... </t
Run Code Online (Sandbox Code Playgroud)
棘手!悬挂标签和中间标签的截断!
这是你得到的回报
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
<title></title>
</head>
<body>
<h1>hello</h1>
<table>
<tr>
<td>and you cut the text right here...</td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
非常好!现在你需要做的只是将修复后的片段从body元素中提取出来.
另请参阅PHP的答案:截断HTML,忽略标记