最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自動分頁的不完整解決方案

 更新時間: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 進行文章內(nèi)容的分割,是考慮到,以后不光使用<br /> 同時使用 </p>  或者更多的分割符號

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

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

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

相關(guān)文章

  • php簡單實現(xiàn)文件或圖片強制下載的方法

    php簡單實現(xiàn)文件或圖片強制下載的方法

    這篇文章主要介紹了php簡單實現(xiàn)文件或圖片強制下載的方法,通過自定義函數(shù)實現(xiàn)文件或圖片的簡單讀取、輸出相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • PHP操作MySQL事務(wù)實例

    PHP操作MySQL事務(wù)實例

    這篇文章主要介紹了PHP操作MySQL事務(wù)的方法,以實例的形式較為詳細的分析了ACID特征,具有不錯的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名不能使用點號(句號),應(yīng)該說可以使用點號的cookie名,但會被轉(zhuǎn)換,要知道為什么,祥看本文
    2014-10-10
  • 深思 PHP 數(shù)組遍歷的差異(array_diff 的實現(xiàn))

    深思 PHP 數(shù)組遍歷的差異(array_diff 的實現(xiàn))

    還是部門無聊的考題,不過這次考的是 PHP 的能力。題目如下: 給你兩個分別有 5000 個元素的數(shù)組,計算他們的差集 -- 說白了也就是用 PHP 和你認為最好的算法實現(xiàn) array_diff 的算法。初次接到這個題目,我發(fā)現(xiàn)這非常的簡單,于是按照以往的經(jīng)驗“隨便”寫了一個:
    2008-03-03
  • JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    這篇文章主要介紹了基于JavaScript+PHP實現(xiàn)視頻文件分片上傳,視頻文件分片上傳,整體思路是利用JavaScript將文件切片,然后循環(huán)調(diào)用上傳接口 upload.php 將切片上傳到服務(wù)器,文中有詳細代碼供大家參考,需要的朋友可以參考下
    2024-02-02
  • PHP 執(zhí)行系統(tǒng)外部命令 system() exec() passthru()

    PHP 執(zhí)行系統(tǒng)外部命令 system() exec() passthru()

    PHP作為一種服務(wù)器端的腳本語言,象編寫簡單,或者是復(fù)雜的動態(tài)網(wǎng)頁這樣的任務(wù),它完全能夠勝任。但事情不總是如此,有時為了實現(xiàn)某個功能,必須借助于操作系統(tǒng)的外部程序(或者稱之為命令),這樣可以做到事半功倍。
    2009-08-08
  • PHP文件操作之獲取目錄下文件與計算相對路徑的方法

    PHP文件操作之獲取目錄下文件與計算相對路徑的方法

    這篇文章主要介紹了PHP文件操作技巧之獲取目錄下文件與計算相對路徑的方法,其中獲取目錄下文件方面分為包含子目錄和不包含子目錄兩種情況,需要的朋友可以參考下
    2016-01-01
  • PHP利用緩存處理用戶注冊時的郵箱驗證,成功后用戶數(shù)據(jù)存入數(shù)據(jù)庫操作示例

    PHP利用緩存處理用戶注冊時的郵箱驗證,成功后用戶數(shù)據(jù)存入數(shù)據(jù)庫操作示例

    這篇文章主要介紹了PHP利用緩存處理用戶注冊時的郵箱驗證,成功后用戶數(shù)據(jù)存入數(shù)據(jù)庫操作,涉及PHP操作Memcache緩存驗證登錄與數(shù)據(jù)庫寫入相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • mac下多個php版本快速切換的方法

    mac下多個php版本快速切換的方法

    這篇文章主要給大家介紹了在mac下多個php版本快速切換的方法,本文先是給大家分享了使用brew安裝php多版本的方法,而后才介紹了快速切換的實現(xiàn)方法,感興趣的朋友們下面來一起看看吧。
    2016-10-10
  • php中閉包(Closure)的bindTo函數(shù)用法詳解

    php中閉包(Closure)的bindTo函數(shù)用法詳解

    bindTo 是 PHP 中的一個方法,用于改變閉包(Closure)內(nèi)部的 $this 上下文以及其靜態(tài)范圍,這意味著你可以將一個閉包從一個對象或類綁定到另一個對象或類上,使其在調(diào)用時使用新的上下文,本文給大家就介紹了php中閉包(Closure)的bindTo函數(shù)用法,需要的朋友可以參考下
    2024-07-07

最新評論

崇义县| 特克斯县| 康乐县| 台南县| 卫辉市| 南漳县| 余干县| 贵南县| 娄底市| 固安县| 城步| 康乐县| 腾冲县| 天气| 长宁县| 墨脱县| 遂平县| 察隅县| 中牟县| 南靖县| 佛学| 襄垣县| 策勒县| 洞口县| 西丰县| 望谟县| 乡宁县| 平遥县| 宜宾县| 铁岭市| 南华县| 洪泽县| 东安县| 吉隆县| 三都| 敦化市| 富平县| 于都县| 奇台县| 新巴尔虎左旗| 和顺县|