自動分頁的不完整解決方案
更新時間:2007年01月12日 00:00:00 作者:
測試代碼
<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)容分解為多個塊.形成數(shù)組
然后遍例,同時將文章內(nèi)容塊,一點點組合,直到它的長度大于 $pagesize
這是一個不錯的方法,使用正則的 preg_split 進(jìn)行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時使用 </p> 或者更多的分割符號
但問題是,同時使用多個分割符后, 無法判斷某一段是根據(jù)哪個分割符進(jìn)行分割的. 無法對文章內(nèi)容完整還原
項目比較緊,而且添加文章的編輯器是fckeditor,每個文章都有n多的</ br>.就暫時不考慮多個分割符了
所以還不算是完整的解決方案.
<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)容分解為多個塊.形成數(shù)組
然后遍例,同時將文章內(nèi)容塊,一點點組合,直到它的長度大于 $pagesize
這是一個不錯的方法,使用正則的 preg_split 進(jìn)行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時使用 </p> 或者更多的分割符號
但問題是,同時使用多個分割符后, 無法判斷某一段是根據(jù)哪個分割符進(jìn)行分割的. 無法對文章內(nèi)容完整還原
項目比較緊,而且添加文章的編輯器是fckeditor,每個文章都有n多的</ br>.就暫時不考慮多個分割符了
所以還不算是完整的解決方案.
相關(guān)文章
利用瀏覽器的Javascript控制臺調(diào)試PHP程序
現(xiàn)在,越來越多的瀏覽器都有了開發(fā)這工具或者Javascript控制臺,通過這些工具,我們可以很方便的顯示PHP代碼中的變量或數(shù)組值2014-01-01PHP+Ajax 檢測網(wǎng)絡(luò)是否正常實例詳解
這篇文章主要介紹了PHP+Ajax 檢測網(wǎng)絡(luò)是否正常實例詳解的相關(guān)資料,這里附有實例代碼,需要的朋友可以參考下2016-12-12