自動(dòng)分頁的不完整解決方案
更新時(shí)間: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)容分解為多個(gè)塊.形成數(shù)組
然后遍例,同時(shí)將文章內(nèi)容塊,一點(diǎn)點(diǎn)組合,直到它的長度大于 $pagesize
這是一個(gè)不錯(cuò)的方法,使用正則的 preg_split 進(jìn)行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時(shí)使用 </p> 或者更多的分割符號
但問題是,同時(shí)使用多個(gè)分割符后, 無法判斷某一段是根據(jù)哪個(gè)分割符進(jìn)行分割的. 無法對文章內(nèi)容完整還原
項(xiàng)目比較緊,而且添加文章的編輯器是fckeditor,每個(gè)文章都有n多的</ br>.就暫時(shí)不考慮多個(gè)分割符了
所以還不算是完整的解決方案.
<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)組合,直到它的長度大于 $pagesize
這是一個(gè)不錯(cuò)的方法,使用正則的 preg_split 進(jìn)行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時(shí)使用 </p> 或者更多的分割符號
但問題是,同時(shí)使用多個(gè)分割符后, 無法判斷某一段是根據(jù)哪個(gè)分割符進(jìn)行分割的. 無法對文章內(nèi)容完整還原
項(xiàng)目比較緊,而且添加文章的編輯器是fckeditor,每個(gè)文章都有n多的</ br>.就暫時(shí)不考慮多個(gè)分割符了
所以還不算是完整的解決方案.
相關(guān)文章
php計(jì)算函數(shù)執(zhí)行時(shí)間的方法
這篇文章主要介紹了php計(jì)算函數(shù)執(zhí)行時(shí)間的方法,以md5函數(shù)加密運(yùn)行時(shí)間為例分析了php計(jì)算函數(shù)運(yùn)行時(shí)間的技巧,需要的朋友可以參考下2015-03-03php實(shí)現(xiàn)首頁鏈接查詢 友情鏈接檢查的代碼
網(wǎng)站首頁超鏈接反查 友情鏈接查詢 外鏈查詢 ,對于其中的思路2010-01-01利用瀏覽器的Javascript控制臺調(diào)試PHP程序
現(xiàn)在,越來越多的瀏覽器都有了開發(fā)這工具或者Javascript控制臺,通過這些工具,我們可以很方便的顯示PHP代碼中的變量或數(shù)組值2014-01-01php優(yōu)化及高效提速問題的實(shí)現(xiàn)方法
下面是phper在實(shí)際編寫中,發(fā)現(xiàn)的一些問題,其它我們的好多代碼,需要優(yōu)化,很多程序都是可以再提速的2008-10-10PHP+Ajax 檢測網(wǎng)絡(luò)是否正常實(shí)例詳解
這篇文章主要介紹了PHP+Ajax 檢測網(wǎng)絡(luò)是否正常實(shí)例詳解的相關(guān)資料,這里附有實(shí)例代碼,需要的朋友可以參考下2016-12-12