• 按文字多少分页


    <?php
    $title = 'Pagination Test';
    //需要分页的数据
    $data = <<<DATA
    Hey, guys. I am here to test if it is working.
    This pagination is very simple, isn't it?<!--pagination-->
    And I tried to use different method to page it.
    Can you see it?
    DATA;
    //当前文章页
    $page = 0;
    //初始文章长度
    $length = 0;
    //分页长度
    $perpage = 160;
    //显示在页面的代码
    $link = '';
    //分割后的数组
    $strArr = array();
    $page = isset($_GET['page']) ? intval($_GET['page']) : 0;
    $length = strlen($data);
    //按字数分割
     $str = str_split($data, $perpage);
    //按字符分割
    //$delimiter = "
    ";
    // $delimiter = '<--pagination-->';
    //$strArr = explode($delimiter, $data);
    $strNum = count($strArr);
    $content = $strArr[$page];
    if ($strNum > 1) {
        if ($page != 0) {
            $link .= '<a href="?page=0">首页</a>';
        } else {
            $link .= '<span>首页</span>';
        }
        for ($n = 0; $n < $strNum; $n++) {
            if ($n == $page) {
                $link .= '<span>' . ($n + 1) . '</span>';
            } else {
                $link .= "<a href='?page={$n}'>" . ($n + 1) . "</a>";
            }
        }
        $link .= '';
        if ($page != ($strNum - 1)) {
            $link .= "<a href='?page=" . ($strNum - 1) . "'>尾页</a>";
        } else {
            $link .= '<span>尾页</span>';
        }
    }
    ?>
    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
            body {
                font-family: '微软雅黑';
            }
            .link a, span {
                margin: 1px;
                padding: 1px;
            }
            .link span {
                color: #777;
            }
            .link a {
                color: #26A2DA;
                text-decoration: none;
            }
        </style>
        <title>测试文章分页</title>
    </head>
    <body>
    <h1><?php echo $title; ?></h1>
    <p><?php echo $content; ?></p>
    <hr />
    <p class="link"><?php echo $link; ?></p>
    </body>
    </html>
    
  • 相关阅读:
    个人总结
    第三次个人作业——用例图设计
    结对项目——第二次作业
    结对项目——第一次作业
    第二次个人编程作业
    第一次个人编程作业
    个人总结
    第三次个人作业——用例图设计
    第二次结对作业
    第一次结对作业
  • 原文地址:https://www.cnblogs.com/xuxiang/p/3218783.html
Copyright © 2020-2023  润新知