微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php怎么实现txt文件分页

PHP实现txt文件分页方法:1、创建一个PHP示例文件;2、通过“function m_substr($str, $start, $length){...}”进行中文字符的处理并实现分页效果即可。

本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。

PHP怎么实现txt文件分页?

PHP对文本文件进行分页功能简单实现

<!DOCTYPE>
<html>
<head>
    <Meta http-equiv=Content-type content=text/html;charset=gb2312>
    <title>Paging</title>
    <style>
        a{
            padding:20px;
        }
    </style>
</head>
<body>

<?PHP
// 中文字符处理
function m_substr($str, $start, $length){
    $str_length = $start + $length; // 获取截取总长度
    $tmp_str = ;
    for($i=0;$i<$str_length;$i++){
        if(ord(substr($str, $i, 1)) == 0x0a){
            $tmp_str .= <br>;
        }
        if(ord(substr($str, $i, 1))>0xa0){
            $tmp_str .= substr($str, $i, 2);
            $i++;
        }else{
            $tmp_str .= substr($str, $i, 1);
        }
    }
    return $tmp_str;
}
// 传参处理
if(isset($_GET['page'])){
    $page = $_GET['page'];
}else{
    $page = 1;
}

$counter = file_get_contents(example.txt);
$length = strlen($counter);
$page_count = ceil($length/400);
$pre_str = m_substr($counter, 0, ($page-1)*400);
$Now_str = m_substr($counter, 0, $page*400);
echo substr($Now_str, strlen($pre_str), strlen($Now_str)-strlen($pre_str));

echo <br><br>;
echo 当前页.$page./.$page_count;
echo <a href='index.PHP?page=1'>Index</a>;
if($page>1){
    echo <a href='index.PHP?page=.($page-1).'>Pre</a>;
}
if($page<$page_count){
    echo <a href=index.PHP?page=.($page+1).>Next</a>;
}

echo <a href=index.PHP?page=$page_count>End</a>;

?>

</body>
</html>

推荐学习:《PHP教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐