在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
有时候需要转换html格式的字符串为文本,但又需要保持一定的格式,比如要求段落变成的分段格式就可以用下面这个函数
function html2text( $str ){
$str = preg_replace( "/<style .*?<\\/style>/is" , "" , $str );
$str = preg_replace( "/<script .*?<\\/script>/is" , "" , $str );
$str = preg_replace( "/<br \\s*\\/>/i" , ">>>>" , $str );
$str = preg_replace( "/<\\/?p>/i" , ">>>>" , $str );
$str = preg_replace( "/<\\/?td>/i" , "" , $str );
$str = preg_replace( "/<\\/?div>/i" , ">>>>" , $str );
$str = preg_replace( "/<\\/?blockquote>/i" , "" , $str );
$str = preg_replace( "/<\\/?li>/i" , ">>>>" , $str );
$str = preg_replace( "/ /i" , " " , $str );
$str = preg_replace( "/ /i" , " " , $str );
$str = preg_replace( "/&/i" , "&" , $str );
$str = preg_replace( "/&/i" , "&" , $str );
$str = preg_replace( "/</i" , "<" , $str );
$str = preg_replace( "/</i" , "<" , $str );
$str = preg_replace( "/“/i" , '"' , $str );
$str = preg_replace( "/&ldquo/i" , '"' , $str );
$str = preg_replace( "/‘/i" , "'" , $str );
$str = preg_replace( "/&lsquo/i" , "'" , $str );
$str = preg_replace( "/'/i" , "'" , $str );
$str = preg_replace( "/&rsquo/i" , "'" , $str );
$str = preg_replace( "/>/i" , ">" , $str );
$str = preg_replace( "/>/i" , ">" , $str );
$str = preg_replace( "/”/i" , '"' , $str );
$str = preg_replace( "/&rdquo/i" , '"' , $str );
$str = strip_tags ( $str );
$str = html_entity_decode( $str , ENT_QUOTES, "utf-8" );
$str = preg_replace( "/&#.*?;/i" , "" , $str );
return $str ;
} |
2022-08-17
2022-11-06
2022-08-17
2022-07-18
2022-07-22
请发表评论