加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP 文本文章分页代码 按标记或长度(不涉及数据库)

发布时间:2020-12-13 06:07:19 所属栏目:PHP教程 来源:网络整理
导读:实例代码: div class="codetitle" a style="CURSOR: pointer" data="81457" class="copybut" id="copybut81457" onclick="doCopy('code81457')" 代码如下: div class="codebody" id="code81457" ?php /* ** Read Me 文章分页 分页方式,可以按字数分页,按

实例代码:
<div class="codetitle"><a style="CURSOR: pointer" data="81457" class="copybut" id="copybut81457" onclick="doCopy('code81457')"> 代码如下:<div class="codebody" id="code81457">
<?php
/*
**
Read Me
文章分页

分页方式,可以按字数分页,按换行分页,按特殊标记分页等
其实实现思路是一样的,只是将其按一定规律放入一个数组
然后根据 url 传入的参数取得某个片段即可
大家完全可以写一个功能强大的函数保存起来以备不时之需

题外话:很多编辑器都有插入分页按钮,利用插入的代码可显示分页

filename: page.php
charset: UTF-8
create date: 2012-5-16
**
@author itbdw itbudaoweng@gmail.com
@copyright (C) 2011-2012 itbdw
@link http://weibo.com/itbudaoweng
/
header('Content-Type:text/html; charset=utf-8');
?>
<?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?
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 .= '<a href="?page=0">首页';
} 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 .= '尾页';
}
}
?>
<!DOCTYPE HTML>
<html lang="en-US">

<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;
}

测试文章分页


<?php echo $title; ?>


<?php echo $content; ?>




<p class="link"><?php echo $link; ?>




(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读