设为首页收藏本站
查看: 158|回复: 0

[PHP] php新闻文章分页代码实例教程-PHP源码

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2018-7-16 18:56:00 | 显示全部楼层 |阅读模式
    unction explode_content($content, $length) {
    02 $i = 0;
    03 $k = 1;
    04 $j = 0;
    05 $wn = 0;
    06 $s = '';
    07 $e = 1;
    08 $yh = 0;
    09 while ($k) {
    10 $d = $content[$i];
    11 if ($d !== '') {
    12 if (ord($d) > 127) {
    13 $j++;
    14 $num = 2;
    15 $i++;
    16 } else {
    17 $num = 1;
    18 }
    19 $j++;
    20 } else {
    21 if ($s) {
    22 $listdb[] = addslashes($s);
    23 }
    24 $k = 0;
    25 }
    26 $v1 = $j - $num;
    27 $w = substr($content, $v1, $num);
    28 if ($w !== '') {
    29
    30 if ($w == '
    31 $e = 0;
    32 }
    33 if (!$e && $w == '"') {
    34 $yh++;
    35 }
    36 if ($e && $w != ' ' && $w != ' ') {
    37 $wn++;
    38 }
    39 if ($w == '>' && $yh % 2 == 0) {
    40 $e = 1;
    41 }
    42 $s .= $w;
    43 }
    44 if ($wn >= $length && $e) {
    45 $listdb[] = addslashes($s);
    46 $s = '';
    47 $wn = 0;
    48 }
    49 $i++;
    50 }
    51 return $listdb;
    52 }
    53
    54
    55
    56 分页使用
    57 $page_per = 500; //每页字数
    php文章内容分页
    58 $article_list = explode_content($article, $page_per); //拆分文章
    59 $page_count = count($article_list);
    60 $page = !empty($_GET['page']) ? intval($_GET['page']) : 1;
    61 $page = ($page > $page_count && $page_count>0) ? $page_count : $page;
    62 $article = strips教程lashes($article_list[$page -1]);
    63 if ($page_count>1) {
    64 if ($page == 1) {
    65 $page_code = "下页 末页 ";
    66 }
    67 elseif ($page == $page_count) {
    68 $page_code = "上页 首页 ";
    69 } else {
    70 $page_code = "下页 上页 ";
    71 }
    72 }
    [/td] [/tr] [/table]
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表