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

自動(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>  或者更多的分割符號(hào)

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

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

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

相關(guān)文章

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

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

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

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

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

    php cookie名使用點(diǎn)號(hào)(句號(hào))會(huì)被轉(zhuǎn)換

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

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

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

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

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

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

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

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

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

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

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

    mac下多個(gè)php版本快速切換的方法

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

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

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

最新評(píng)論

攀枝花市| 镇平县| 盐亭县| 阜宁县| 淅川县| 常德市| 竹北市| 民和| 塘沽区| 临邑县| 广平县| 怀仁县| 邯郸市| 仲巴县| 临高县| 忻城县| 福泉市| 菏泽市| 承德市| 定边县| 沂水县| 安阳市| 滦南县| 随州市| 平果县| 桂东县| 长汀县| 广灵县| 三门峡市| 和林格尔县| 岳阳市| 新乐市| 汨罗市| 巴青县| 长海县| 连平县| 榆中县| 陈巴尔虎旗| 桑植县| 澄江县| 布尔津县|