この記事では、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 サイトの他の関連記事を参照してください。