ホームページ >バックエンド開発 >PHPチュートリアル >PHPで実装された超長文ページ送り表示機能

PHPで実装された超長文ページ送り表示機能

不言
不言オリジナル
2018-06-05 10:24:582663ブラウズ

この記事では、PHP で実装された超長文のページング表示機能を主に紹介し、PHP の文字列に対する計算、インターセプト、トラバーサルなどの関連操作スキルを紹介します。必要な方は、超長文のページング表示機能を実現できます。以下を参照してください

この記事の例では、PHPで実装された超長文のページング表示機能について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

1. コード

2、function.php

<?php if ($_GET=="") {$_GET=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"> </td>
    <td width="489"> </td>
    <td width="44"> </td>
   </tr>
   <tr>
    <td height="245"> </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){
   $counter=file_get_contents("file/file.txt");
   $length=strlen($counter);
   $page_count=ceil($length/950);
   $c=msubstr($counter,0,($_GET-1)*950);
   $c1=msubstr($counter,0,$_GET*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;?> / <?php echo $page_count;?> 页 </span></td>
    <td width="278"><span class="STYLE3">分页:
      <?php
       if($_GET!=1){
           echo "<a href=index.php?page=1>首页</a> ";
           echo "<a href=index.php?page=".($_GET-1).">上一页</a> ";
          }
         if($_GET<$page_count){
            echo "<a href=index.php?page=".($_GET+1).">下一页</a> ";
            echo "<a href=index.php?page=".$page_count.">尾页</a>";
          }
       ?>
    </span></td>
   </tr>
</table>
</td>
    <td> </td>
   </tr>
   <tr>
    <td height="234"> </td>
    <td> </td>
    <td> </td>
   </tr>
</table>
</body>
</html>

2. 実行結果

関連する推奨事項:

phprealpresentreport (jpgraphプラグインrealpresent)

以上がPHPで実装された超長文ページ送り表示機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。