V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
johnnyR
V2EX  ›  PHP

PHP 读取文本内容结果分页

  •  
  •   johnnyR · 2014-07-11 00:59:12 +08:00 · 3336 次点击
    这是一个创建于 3797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    怎样在读取文本内容找到对应字符串后停止。例如我想在查找期间找到5条结果程序自动停止。并显示下一页按钮点击后继续读取
    6 条回复    2014-07-11 11:43:30 +08:00
    imn1
        1
    imn1  
       2014-07-11 01:05:19 +08:00
    按钮,这表明已经到达客户端,但读取是服务器端的事喔
    如果继续是指同一个文本,你可能需要ajax
    如果文本很大,建议用按字节读取+seek,不大的话还不如全读了,一起发给客户端,用js控制显示多少
    johnnyR
        2
    johnnyR  
    OP
       2014-07-11 01:13:34 +08:00
    @imn1 就是“下一页”这种简单的按钮、是很大。有200多个文本每个文本里有几百万条记录.方便写吗
    bufannao
        3
    bufannao  
       2014-07-11 07:07:37 +08:00 via iPad
    @johnnyR 这种情况用文本已经不适合了吧
    66beta
        4
    66beta  
       2014-07-11 09:50:41 +08:00
    不如导入数据库
    viowan
        5
    viowan  
       2014-07-11 10:01:27 +08:00
    如果不做条件查询的话就用fread和fseek配合来做也可以啊。不过如果文件不大,不如一次全部都加载可能效率还要高一点。
    zhanglp888
        6
    zhanglp888  
       2014-07-11 11:43:30 +08:00
    文件fopen fread,如果文件大的话,更是不好,如果非得用,就一次性读取放到一个json里,用js分页
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:13 · PVG 05:13 · LAX 13:13 · JFK 16:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.