就是的文字分页的时候,比如文章的内容是:啊放假啊舒服sdafasdfasdf<br/>
asdfasdfasdfjasdf<br/>
sdafhsdafjasdfasdfasdf<br/>
sadfsadfsadfsadf<br/>而,分页之后,把<br/>给拆开了
成了:啊放假啊舒服sdafasdfasdf<b
这样,就把同页面后面的内容给破坏了…………
大家帮忙一下
asdfasdfasdfjasdf<br/>
sdafhsdafjasdfasdfasdf<br/>
sadfsadfsadfsadf<br/>而,分页之后,把<br/>给拆开了
成了:啊放假啊舒服sdafasdfasdf<b
这样,就把同页面后面的内容给破坏了…………
大家帮忙一下
explode('$1',$2);也就是$1的部分是什么
我是用的这个分页:
mb_substr($txt,$pagesize*($page-1),$pagesize,"UTF-8");
这样分页的
暂时只想到dom和换行符分拆,但还是会有问题……
<?php /* * 长文章分页类 * @package cutpage * @author yytcpt(无影) * @version 2008-03-27 */ class cutpage{ var $pagestr; //被切分的内容 var $pagearr; //被切分文字的数组格式 var $sum_word; //总字数(UTF-8格式的中文字符也包括) var $sum_page; //总页数 var $page_word; //一页多少字 var $cut_tag; //自动分页符 var $cut_custom; //手动分页符 var $ipage; //当前切分的页数,第几页 var $url; function __construct(){ $this->page_word = 1000; $this->cut_tag = array("</table>", "</div>", "</p>", "<br/>", "”。", "。", ".", "!", "……", "?", ","); $this->cut_custom = "{nextpage}"; $tmp_page = @intval(trim($_GET["ipage"])); $this->ipage = $tmp_page>1?$tmp_page:1; } //统计总字数 function get_page_word(){ $this->sum_word = $this->strlen_utf8($this->pagestr); return $this->sum_word; } /* 统计UTF-8编码的字符长度 * 一个中文,一个英文都为一个字 */ function strlen_utf8($str){ $i = 0; $count = 0; $len = strlen ($str); while ($i < $len){ $chr = ord ($str[$i]); $count++; $i++; if ($i >= $len) break; if ($chr & 0x80){ $chr <<= 1; while ($chr & 0x80) { $i++; $chr <<= 1; } } } return $count; } //设置自动分页符号 function set_cut_tag($tag_arr=array()){ $this->cut_tag = $tag_arr; } //设置手动分页符 function set_cut_custom($cut_str){ $this->cut_custom = $cut_str; } function show_cpage($ipage=0){ $this->cut_str(); $ipage = $ipage ? $ipage:$this->ipage; return $this->pagearr[$ipage]; }function show_page_select(){ if ($this->sum_page>1){ $str = " <select onchange=\"location.href=this.options[this.selectedIndex].value\">"; for ($i=1; $i<=$this->sum_page; $i++){ $str.= "<option value='".$this->url.$i."' ".(($this->ipage)==$i ? " selected='selected'":"").">第".$i."页</option>"; } $str.= "</select>"; } return $str; }
刚刚在百度找到的,我去试一下
应该对你有所帮助