利用正则将html标签转换成小写,究竟xhtml要的是小写。此函数利用php正则将html标签源码全部转成小写,虽然,此正则是php手册中的例子, 只不外手册是小写转大写,我把他弄成大写转小写。
手册还对/e 批改符举办了表明:
/e 批改符使 preg_replace() 将 replacement 参数看成 PHP 代码(在适当的逆向引用替换完之后)。提示:要确保 replacement 组成一个正当的 PHP 代码字符串,不然 PHP 会在陈诉在包括 preg_replace() 的行中呈现语法理会错误。
<?php
/*
使输入字符串中的所有 HTML 标志酿成小写。
@param str $html html代码
@return str 返回html内容
*/
function htmltolower($html) {
return preg_replace ("/(<\/?)(\w+)([^>]*>)/e", "'\\1'.strtolower('\\2').'\\3'", $html);
}
$str = '<BR> aabc内容 工<Div>asdasd</Div><img SRC="http://enenba.com/test.jpg" />';
highlight_string(htmltolower($str)) ;
//ouput
//<br> aabc内容 工<div class=http://enenba.com/\"1213\">asdasd</div><img SRC=http://enenba.com/\"test.jpg\" />
?>
对html尺度要求的可用于转换了,不外时下N多文本编辑器都有这个成果,DW、Editplus等等。