从数据库读出来的长文章怎么分页? 从数据库读出来的长文章怎么分页?是文章分页,不是数据库的数据输出分页有高手愿意分享下代码吗?最好能加详细注释的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用substring()来截取,根据文章的长度来判断页数。 1、用正则根据根据长度分页,要注意不要截断HTML标记,2、自定义标签,在添加文章时,加入分页标签,读出来的再分页。 先设定一个大约的每页长度从该长度开始搜索 换行,双换行, <p> 之类的位置找到后在那里分页, 再重复之前步骤直至文章结束将之前分好的文章存成文件之后每次只要读取那些分割好的艾件即可 $conn=mysql_connect("127.0.0.1","root","");$qurry= "select text from tb where name= ('$name') ";//假如我选择长文章$result = mysql_db_query("test",$qurry);$arry=mysql_fetch_array($result);$text=$arry['text'];$step=5000;//5000个字符截取$len=strlen($text);if($len%$step==0){ $page=$len/$step;}else{ $page=(int)($len/$step)+1;}for($i=0;$i<$page;$i++){ $number=$step*$i; $txt=substr($text,$number,$step);echo $txt;echo "<br>";}给楼主参考! PHP连接ACCESS数据库的方法总结 在找工作的可以联系我 PHP memory_limit设置无效 为何在APACHE2下不能运行文件????????? 谁能用循环把代码跟我简化一下,谢谢 PHP如何实现两幅图像的合成 有谁做过在线安装控件? 为什么浏览器变成西欧字符? 学php那本书可以借鉴? 才三天我就想死了。 数组的问题 请教如何写下载的链接
2、自定义标签,在添加文章时,加入分页标签,读出来的再分页。
从该长度开始搜索 换行,双换行, <p> 之类的位置
找到后在那里分页, 再重复之前步骤直至文章结束
将之前分好的文章存成文件
之后每次只要读取那些分割好的艾件即可
$conn=mysql_connect("127.0.0.1","root","");
$qurry= "select text from tb where name= ('$name') ";//假如我选择长文章
$result = mysql_db_query("test",$qurry);
$arry=mysql_fetch_array($result);
$text=$arry['text'];
$step=5000;//5000个字符截取
$len=strlen($text);
if($len%$step==0)
{
$page=$len/$step;
}
else
{
$page=(int)($len/$step)+1;
}
for($i=0;$i<$page;$i++)
{
$number=$step*$i;
$txt=substr($text,$number,$step);
echo $txt;
echo "<br>";
}给楼主参考!