php 对文章进行分页,php 文章分页

/*文章分页代码*/

$fp=fopen('txt.txt','r');

while (!feof($fp)){

$content.=fgets($fp);

}

$c_page="";

if(isset($_GET['page'])) $c_page=$_GET['page'];

$listlen=100; //分页显示字符数

$conlen=strlen($content); //内容长度

$j=0;

$listat[0]=0;

$lookat=0;

for ($i=1;$i

//echo $conlen/$listlen;

if($lookat

$lookat=$listlen;

if($lookat>$conlen){

$j++;

$listat[$j]=$conlen;

break;

}

$endat=strpos($content,"\n",$lookat);

if($endat>$conlen-$listlen/5 or intval($endat)<1){

$j++;

$listat[$j]=$conlen;

break;

}else {

$j++;

$listat[$j]=$endat;

$lookat=$endat+$listlen;

}

}

//print page

$pagenum=$j; //总页数

$page=intval($c_page);

if(empty($page) or $page<1 or $page>$pagenum) $page=1;

if($pagenum >1)

for ($i=1;$i

echo " {$i} ";

}

echo "
";

$stag=$page-1;

$startb=$listat[$stag];

if($startb>0) //去除首个换行

$startb=$startb+1;

$cont=substr($content,$startb,$listat[$page]-$startb);

echo "
文章内容:
";

if($page>1)

echo "[接上页]       ";

echo $cont;

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值