PHP 读取文本内容结果分页

2014-07-11 00:59:12 +08:00
 johnnyR
怎样在读取文本内容找到对应字符串后停止。例如我想在查找期间找到5条结果程序自动停止。并显示下一页按钮点击后继续读取
3347 次点击
所在节点    PHP
6 条回复
imn1
2014-07-11 01:05:19 +08:00
按钮,这表明已经到达客户端,但读取是服务器端的事喔
如果继续是指同一个文本,你可能需要ajax
如果文本很大,建议用按字节读取+seek,不大的话还不如全读了,一起发给客户端,用js控制显示多少
johnnyR
2014-07-11 01:13:34 +08:00
@imn1 就是“下一页”这种简单的按钮、是很大。有200多个文本每个文本里有几百万条记录.方便写吗
bufannao
2014-07-11 07:07:37 +08:00
@johnnyR 这种情况用文本已经不适合了吧
66beta
2014-07-11 09:50:41 +08:00
不如导入数据库
viowan
2014-07-11 10:01:27 +08:00
如果不做条件查询的话就用fread和fseek配合来做也可以啊。不过如果文件不大,不如一次全部都加载可能效率还要高一点。
zhanglp888
2014-07-11 11:43:30 +08:00
文件fopen fread,如果文件大的话,更是不好,如果非得用,就一次性读取放到一个json里,用js分页

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/122060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX