实现超长文本分页显示

2017-01-09 14:08:52来源:oschina作者:xingxingco人点击

一 代码 下载


1、index.php


Php代码



收藏代码

<?phpif($_GET[page]==""){$_GET[page]=1;};include("function.php");?>%20
%20%20
%20%20
%20%20
%20超长文本的分页显示%20
%20%20
%20%20
%20%20
%20%20
%20%20
%20%20
%20%20
%20 %20
%20 %20
%20 %20
%20%20
%20%20
%20 %20
%20%20
%20%20
%20%20
%20<?php%20
%20//读取超长文本中的数据,实现超长文本中数据的分页显示%20
%20if($_GET[page]){%20
%20$counter=file_get_contents("file/file.txt");%20
%20$length=strlen($counter);%20
%20$page_count=ceil($length/950);%20
%20$c=msubstr($counter,0,($_GET[page]-1)*950);%20
%20$c1=msubstr($counter,0,$_GET[page]*950);%20
%20echosubstr($c1,strlen($c),strlen($c1)-strlen($c));%20
%20}%20
%20?>%20
%20%20
%20%20
%20%20
%20页次:<?phpecho$_GET[page];?>/<?phpecho$page_count;?>页%20
%20分页:%20
%20<?php%20
%20if($_GET[page]!=1){%20
%20echo"首页 ";%20
%20echo"上一页 ";%20
%20}%20
%20if($_GET[page]<$page_count){%20
%20echo"下一页 ";%20
%20echo"尾页";%20
%20}%20
%20?>%20
%20%20
%20%20
%20%20
%20%20
%20 %20
%20%20
%20%20下载%20
%20 %20
%20 %20
%20 %20
%20%20
%20%20
%20%20
%20

2、function.php

%20

Php代码%20下载

%20

%20

<?php%20
%20//定义一个用于截取一段字符串的函数msubstr()%20
%20functionmsubstr($str,$start,$len){//$str指的是字符串,$start指的是字符串的起始位置,$len指的是长度。%20
%20$strlen=$start+$len;//用$strlen存储字符串的总长度(从字符串的起始位置到字符串的总长度)%20
%20for($i=0;$i<$strlen;$i++){//通过for循环语句,循环读取字符串%20
%20if(ord(substr($str,$i,1))>0xa0){//如果字符串中首个字节的ASCII序数值大于0xa0,则表示为汉字%20
%20$tmpstr.=substr($str,$i,2);//每次取出两位字符赋给变量$tmpstr,即等于一个汉字%20
%20$i++;//变量自加1%20
%20}else{//如果不是汉字,则每次取出一位字符赋给变量$tmpstr%20
%20$tmpstr.=substr($str,$i,1);%20
%20}%20
%20}%20
%20return$tmpstr;//输出字符串%20
%20}%20
%20?>%20

二%20运行结果

%20

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台