PHP 텍스트 기사 페이지 매기기 코드 예
풀어 주다: 2016-07-25 09:05:14
-
- /**
- * **********************************************************
- * Read Me
- * 文章分页
- *
- * 分页方式,可以按字数分页,按换行分页,按特殊标记分页等
- * 其实实现思路是一样的,只是将其按一定规律放入一个数组
- * 然后根据 url 传入的参数取得某个片段即可
- *
- *
- * filename: page.php
- * charset: UTF-8
- * create date: 2012-5-16
- * **********************************************************
- * @author itbdw
- * @copyright (C) 2011-2012 itbdw
- * @link http://weibo.com/itbudaoweng
- * @url http://bbs.it-home.org
- */
- header('Content-Type:text/html; charset=utf-8');
- ?>
- $title = 'Pagination Test';
- //需要分页的数据
- $data = <<Hey, guys. I am here to test if it is working.
- This pagination is very simple, isn't it?
- 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 = "n";
- // $delimiter = '<--pagination-->';
- $strArr = explode($delimiter, $data);
- $strNum = count($strArr);
- $content = $strArr[$page];
- if ($strNum > 1) {
- if ($page != 0) {
- $link .= '首页';
- } else {
- $link .= '首页';
- }
- for ($n = 0; $n < $strNum; $n ) {
- if ($n == $page) {
- $link .= '' . ($n 1) . '';
- } else {
- $link .= "" . ($n 1) . "";
- }
- }
- $link .= '';
- if ($page != ($strNum - 1)) {
- $link .= "尾页";
- } else {
- $link .= '尾页';
- }
- }
- ?>
-
-
-
-
-
- 测试文章分页
-
-
-
-
-
-
复制代码
|
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31