<?=$postcontent = wordwrap($qry_post['content'], 67, "<br />", true);?>
如果内容中有一个长链接或一个大代码,它会在某个部分停止它,并且由于src 代码
中的新行 / 将导致一个 html 实体。
有任何解决这个问题的方法吗?谢谢!
<?=$postcontent = wordwrap($qry_post['content'], 67, "<br />", true);?>
如果内容中有一个长链接或一个大代码,它会在某个部分停止它,并且由于src 代码
中的新行 / 将导致一个 html 实体。
有任何解决这个问题的方法吗?谢谢!
在手册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;
}
?>