Re: [請益] 讓文章只顯示幾行
※ 引述《emn178 (小殘)》之銘言:
: 要看妳顯示部分內容是依據什麼來判斷
: 無名小站是用 br 來算
: 例如顯示三行
: aaaa<BR />
: bbbb<BR />
: cccc<BR />
: ...
: 就只顯示第三個br之前的東西
: 不過如果一行打很長的話 就會全部顯示出來...
: 也可用字數來作依據
: 可能就適用substr來方式來做
: 以上在做的時候要考慮兩個事情
: 1. 如同前面版友說的, 中文字(UTF-8)處理
: 不過我記得是有內建函式可使用的, 參考
: http://us2.php.net/manual/en/function.mb-substr.php
: 2. 另一個就是如果有HTML TAG存在的處理
: 例如切五個字
: 12345678 => 12345...
: <b>B</b> => <b>B<...
: 或切兩行
: <div>
: aaaaa<BR />
: bbbbb<BR />
: ccccc<BR />
: </div>
: =>
: <div>
: aaaaa<BR />
: bbbbb<BR />...
: 就會有語法的錯誤了
: 供你參考
問題二解法:
$content = "test1<!--more-->test2";
if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {
$content = explode($matches[0], $content, 2);
}
這樣會比較好
--
Appleboy Blog: http://blog.Wu-Boy.com
Appleboy Life: http://life.wu-boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.20
※ 編輯: appleboy46 來自: 140.123.107.20 (01/22 11:25)
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18