<form id="form1" name="form1" method="post" action=""> <textarea name="content" cols="60" rows="10"></textarea> <input type="submit" name=&qu " /> 国产亚洲电影,国产精品一区二区你懂得,最新的欧美黄色

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

自動(dòng)分頁(yè)的不完整解決方案

測(cè)試代碼

<form id="form1" name="form1" method="post" action="">
  <textarea name="content" cols="60" rows="10"></textarea>
  <input type="submit" name="Submit" value="提交" />
</form>
<?
$content=$_POST["content"];
//echo $content;
$ft=array("<br />","</p>");
//echo count($ft);

$html = "abaaaaaaa<br />cssssssssssssssssssd<br />efdddddddddddddddddd";
preg_match_all ("|(<br //>)|U",$html,$out, PREG_PATTERN_ORDER);
 while (list($key,$value) = each($out[1])) {

 }


$keywords = preg_split ("/(<br //>)/", $html);
//echo $html;
$pagesize=10;
$size=0;
$h="";
for ($i=0; $i< count($keywords); $i++) {
 if($size<$pagesize){
 $size+=strlen($keywords[$i]);
// echo "size=".$size;
 $h.=$keywords[$i];
 }
}

echo $h;
?>

思路是使用 <br /> 將文章內(nèi)容分解為多個(gè)塊.形成數(shù)組
然后遍例,同時(shí)將文章內(nèi)容塊,一點(diǎn)點(diǎn)組合,直到它的長(zhǎng)度大于 $pagesize

這是一個(gè)不錯(cuò)的方法,使用正則的 preg_split 進(jìn)行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時(shí)使用 </p>  或者更多的分割符號(hào)

但問題是,同時(shí)使用多個(gè)分割符后, 無法判斷某一段是根據(jù)哪個(gè)分割符進(jìn)行分割的. 無法對(duì)文章內(nèi)容完整還原

項(xiàng)目比較緊,而且添加文章的編輯器是fckeditor,每個(gè)文章都有n多的</ br>.就暫時(shí)不考慮多個(gè)分割符了

 所以還不算是完整的解決方案. 

php技術(shù)自動(dòng)分頁(yè)的不完整解決方案,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 荔浦县| 云南省| 喜德县| 石泉县| 札达县| 清徐县| 如东县| 卓资县| 柳河县| 南京市| 文昌市| 周宁县| 河池市| 石泉县| 桓台县| 会泽县| 凤台县| 竹溪县| 柳江县| 庄浪县| 太和县| 海阳市| 周口市| 老河口市| 剑阁县| 白银市| 阳泉市| 华宁县| 贡觉县| 灵川县| 清水河县| 太保市| 黑河市| 黔西县| 肇东市| 罗平县| 甘肃省| 罗城| 通化县| 松阳县| 文登市|