0
<?=$postcontent = wordwrap($qry_post['content'], 67, "<br />", true);?>
如果內容中有一個長鏈接,或一個大的代碼,它會在某些部分和
它制止的話,會導致HTML實體,因爲新線/
在src代碼中。自動換行會發出鏈接src和IMG SRC
有什麼辦法解決這個問題? 謝謝!
<?=$postcontent = wordwrap($qry_post['content'], 67, "<br />", true);?>
如果內容中有一個長鏈接,或一個大的代碼,它會在某些部分和
它制止的話,會導致HTML實體,因爲新線/
在src代碼中。自動換行會發出鏈接src和IMG SRC
有什麼辦法解決這個問題? 謝謝!
在爲manual for 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;
}
?>
謝謝先生。 出於安全原因,所以不能輸入「zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz」並弄亂主模板和內容div。我做錯了嗎? – 2013-03-12 22:44:38
換行是最好的無HTML標記只是說說而已,它能夠更好地除去最後一個參數TRUE;防止經紀不再分開單詞...比如src,它是URI .. – 2013-03-12 22:18:59
如果你要輸出HTML,爲什麼你需要wordwrap,因爲瀏覽器會根據自己的喜好設置文本的格式,而且無論如何都會忽略你的單詞? – Spudley 2013-03-12 22:25:26