php对文本文件进行分页功能简单实现,_PHP教程

php中文网
发布: 2016-07-13 16:53:56
原创
1255人浏览过

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

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

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

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

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

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

</span><span>echo</span> "<a href=index.php?page=<span>$page_count</span>>End</a>"<span>;

</span>?>

</body>
</html>
登录后复制

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1053804.htmlTechArticlephp对文本文件进行分页功能简单实现, php对文本文件进行分页功能简单实现 !DOCTYPEhtmlhead meta http-equiv="Content-type" content="text/html";charset="gb...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号