使用PHP怎么对超长文本进行分页显示

  介绍

使用PHP怎么对超长文本进行分页显示?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>一、代码

1,指数。php

& lt; ? php  if  ($ _GET[& # 39;页面# 39;]==啊?,{$ _GET[& # 39;页面# 39;]=1;},,包括(“function.php");吗?比;   & lt; html>   & lt; head>   & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=gb2312",/比;   & lt; title>超长文本的分页显示& lt;/title>   & lt;/head>   & lt; style 类型=拔谋?css"比;   & lt; !   body  {   ,margin-left: 0 px;   ,margin-top: 0 px;   ,margin-right: 0 px;   ,margin-bottom: 0 px;   }   答:link  {   ,文字修饰:没有;   }   答:visited  {   ,文字修饰:没有;   }   答:hover  {   ,文字修饰:没有;   }   答:active  {   ,文字修饰:没有;   }   .STYLE3 {颜色:# 333333;,字体大小:,13 px;,}   ——比;   & lt;/style>   & lt; body>   ,& lt; table 宽度=?76“,身高=?38“,边境=?“,对齐=癱enter",单元格边距=?”,单元格间距=?”;在   & lt;才能tr>   & lt;才能td 宽度=?43“,身高=?59“祝辞,,& lt;/td>   & lt;才能td 宽度=?89“祝辞,,& lt;/td>   & lt;才能td 宽度=?4“祝辞,,& lt;/td>   & lt;才能/tr>   & lt;才能tr>   & lt;才能td 身高=?45“祝辞,,& lt;/td>   & lt;才能td 对齐=癱enter", valign=皌op"祝辞& lt; table 宽度=?80“,边境=?“,单元格间距=?“,单元格边距=?”;在   & lt;才能tr>   & lt;才能td 身高=?2”,colspan=?“比;   ,,& lt; span 类=癝TYLE3"比;   ,,php & lt; ?//读取超长文本中的数据,实现超长文本中数据的分页显示   ,如果($ _GET[& # 39;页面# 39;)){   $ counter=才能file_get_contents(“文件/file.txt");   长度=美元才能strlen ($ counter);   $ page_count=才能装天花板(长度/950美元);   $ c=才能msubstr($计数器,0,($ _GET[& # 39;页面# 39;]1)* 950);   c1=美元才能msubstr($计数器,0,$ _GET[& # 39;页面# 39;]* 950);   echo 才能substr (c1,美元strlen ($ c), strlen (c1)美元strlen (c)美元);   ,}   比;   ,,& lt;/span>, & lt;/td>   & lt;才能/tr>   & lt;才能tr>   & lt;才能td 宽度=?02“,身高=?2“祝辞& lt; span 类=癝TYLE3"在页次:& lt; ? php  echo  $ _GET[& # 39;页面# 39;];?祝辞,/,& lt; php  echo  page_count美元;?祝辞,页,& lt;/span> & lt;/td>   & lt;才能td 宽度=?78“祝辞& lt; span 类=癝TYLE3"在分页:   ,,php & lt; ?   ,,,if ($ _GET[& # 39;页面# 39;]!=1){   ,,,,,echo “& lt; a  href=https://www.yisu.com/zixun/index.php?页面=1>首页”;   回声“上一页”;   }   如果美元($ _GET['页']下一页”;   echo " 尾页”;   }   ?>            道明>                        身体   

2,函数。php

& lt; php ?//定义一个用于截取一段字符串的函数msubstr ()   ,function  msubstr (str,美元开始,len美元){,,//美元str指的是字符串,美元开始指的是字符串的起始位置,len美元指的是长度。   strlen=美元才能开始+ len美元;,,,,,//用美元strlen存储字符串的总长度(从字符串的起始位置到字符串的总长度)   ,,(i=0; i<美元;strlen美元,美元我+ +){,,,//通过对循环语句,循环读取字符串   ,,如果(奥德(substr (str,我美元,1))在0 xa0){//才能如果字符串中首个字节的ASCII序数值大xa0于0,则表示为汉字   ,,,tmpstr美元。=substr (str,我美元,2);,,//每次取出两位字符赋给变量tmpstr美元,即等于一个汉字   ,,,我+ +美元;,,,,,,,//变量自加1   其他,,}{,,,,,,,//如果不是汉字,则每次取出一位字符赋给变量tmpstr美元   ,,,tmpstr美元。=substr (str,我美元,1);   ,,}   ,,}   return 才能;tmpstr美元;,,,,,,,//输出字符串   ,}   ?在

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

使用PHP怎么对超长文本进行分页显示