PHP 剥离PHP的HTML标签功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 剥离PHP的HTML标签功能相关的知识,希望对你有一定的参考价值。
function strip_html_tags( $text )
{
$text = preg_replace(
array(
// Remove invisible content
'@<head[^>]*?>.*?</head>@siu',
'@<style[^>]*?>.*?</style>@siu',
'@<script[^>]*?.*?</script>@siu',
'@<object[^>]*?.*?</object>@siu',
'@<embed[^>]*?.*?</embed>@siu',
'@<applet[^>]*?.*?</applet>@siu',
'@<noframes[^>]*?.*?</noframes>@siu',
'@<noscript[^>]*?.*?</noscript>@siu',
'@<noembed[^>]*?.*?</noembed>@siu',
// Add line breaks before and after blocks
'@</?((address)|(blockquote)|(center)|(del))@iu',
'@</?((div)|(h[1-9])|(ins)|(isindex)|(p)|(pre))@iu',
'@</?((dir)|(dl)|(dt)|(dd)|(li)|(menu)|(ol)|(ul))@iu',
'@</?((table)|(th)|(td)|(caption))@iu',
'@</?((form)|(button)|(fieldset)|(legend)|(input))@iu',
'@</?((label)|(select)|(optgroup)|(option)|(textarea))@iu',
'@</?((frameset)|(frame)|(iframe))@iu',
),
array(
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
"
$0", "
$0", "
$0", "
$0", "
$0", "
$0",
"
$0", "
$0",
),
$text );
// you can exclude some html tags here, in this case B and A tags
return strip_tags( $text , '<b><a>' );
}
以上是关于PHP 剥离PHP的HTML标签功能的主要内容,如果未能解决你的问题,请参考以下文章
PHP 剥离html并修改标签和空格
PHP 安全,先进,更好,更快......用于删除/剥离标签(Anti-XSS)的功能。
PHP DOM获取nodevalue html? (不剥离标签)
PHP nodeValue剥离html标签-innerHTML替代品?
php 获取条款列表 - 带有剥离标签
php 剥离一些(或所有)产品标签