• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP实现的超长文本分页显示功能示例

    本文实例讲述了PHP实现的超长文本分页显示功能。分享给大家供大家参考,具体如下:

    一、代码

    1、index.php

    ?php if ($_GET['page']=="") {$_GET['page']=1;}; include("function.php");?>
    html>
    head>
    meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    title>超长文本的分页显示/title>
    /head>
    style type="text/css">
    !--
    body {
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
    }
    a:link {
     text-decoration: none;
    }
    a:visited {
     text-decoration: none;
    }
    a:hover {
     text-decoration: none;
    }
    a:active {
     text-decoration: none;
    }
    .STYLE3 {color: #333333; font-size: 13px; }
    -->
    /style>
    body>
     table width="876" height="638" border="0" align="center" cellpadding="0" cellspacing="0">
      tr>
      td width="343" height="159">nbsp;/td>
      td width="489">nbsp;/td>
      td width="44">nbsp;/td>
      /tr>
      tr>
      td height="245">nbsp;/td>
      td align="center" valign="top">table width="480" border="0" cellspacing="0" cellpadding="0">
      tr>
      td height="22" colspan="2">
       span class="STYLE3">
       ?php
    //读取超长文本中的数据,实现超长文本中数据的分页显示
     if($_GET['page']){
      $counter=file_get_contents("file/file.txt");
      $length=strlen($counter);
      $page_count=ceil($length/950);
      $c=msubstr($counter,0,($_GET['page']-1)*950);
      $c1=msubstr($counter,0,$_GET['page']*950);
      echo substr($c1,strlen($c),strlen($c1)-strlen($c));
     }
    ?>
       /span> /td>
      /tr>
      tr>
      td width="202" height="22">span class="STYLE3">页次:?php echo $_GET['page'];?> / ?php echo $page_count;?> 页 /span>/td>
      td width="278">span class="STYLE3">分页:
       ?php
        if($_GET['page']!=1){
          echo "a href=index.php?page=1>首页/a>nbsp;";
          echo "a href=index.php?page=".($_GET['page']-1).">上一页/a>nbsp;";
         }
         if($_GET['page']$page_count){
          echo "a href=index.php?page=".($_GET['page']+1).">下一页/a>nbsp;";
          echo "a href=index.php?page=".$page_count.">尾页/a>";
         }
        ?>
      /span>/td>
      /tr>
    /table>
    /td>
      td>nbsp;/td>
      /tr>
      tr>
      td height="234">nbsp;/td>
      td>nbsp;/td>
      td>nbsp;/td>
      /tr>
    /table>
    /body>
    /html>
    
    

    2、function.php

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

    二、运行结果

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • 一个可分页的基于文本的PHP留言板源码
    • PHP读取txt文本文件并分页显示的方法
    • PHP封装分页函数实现文本分页和数字分页
    • PHP 文本文章分页代码 按标记或长度(不涉及数据库)
    • PHP 读取文本文件内容并分页显示
    • PHP函数实现分页含文本分页和数字分页
    • 一个典型的PHP分页实例代码分享
    • 精美漂亮的php分页类代码
    • php+mysql分页代码详解
    • PHP通用分页类page.php[仿google分页]
    • php,ajax实现分页
    上一篇:PHP使用正则表达式实现过滤非法字符串功能示例
    下一篇:PHP函数按引用传递参数及函数可选参数用法示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP实现的超长文本分页显示功能示例 PHP,实现,的,超长,文本,分页,