0
<?=$postcontent = wordwrap($qry_post['content'], 67, "<br />", true);?>

如果内容中有一个长链接或一个大代码,它会在某个部分停止它,并且由于src 代码
中的新行 / 将导致一个 html 实体。

有任何解决这个问题的方法吗?谢谢!

4

1 回答 1

0

手册wordwrap()的评论中,有人发布了一个代码片段来解决这个问题:

<?php 
    function textWrap($text) { 
        $new_text = ''; 
        $text_1 = explode('>',$text); 
        $sizeof = sizeof($text_1); 
        for ($i=0; $i<$sizeof; ++$i) { 
            $text_2 = explode('<',$text_1[$i]); 
            if (!empty($text_2[0])) { 
                $new_text .= preg_replace('#([^\n\r .]{25})#i', '\\1  ', $text_2[0]); 
            } 
            if (!empty($text_2[1])) { 
                $new_text .= '<' . $text_2[1] . '>';    
            } 
        } 
        return $new_text; 
    } 
?>
于 2013-03-12T22:18:58.897 回答