php将HTML标签转成小写

作者:enenba | 发表于:2012-05-28 21:08 | 分类:php源码

使用正则将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 class="1213">asdasd</Div><img SRC="test.jpg" />';
highlight_string(htmltolower($str)) ;
//ouput
//<br> aabc内容 工<div class=\"1213\">asdasd</div><img SRC=\"test.jpg\" /> 
?>

 

对html标准要求的可用于转换了,不过时下N多文本编辑器都有这个功能,DW、Editplus等等。

end。。

上一篇: jQuery使用向DOM元素附加事件   |   下一篇:php格式化html函数» 标签: php函数 html标签 小写

评论: