代码之家  ›  专栏  ›  技术社区  ›  tr4656

使用PHP轻松读取长日志数据

  •  2
  • tr4656  · 技术社区  · 14 年前

    我有一个用PHP显示的长日志文件。它对我来说太长了,我必须使用ctrl+f以任何方式查看这个东西。以易于阅读的方式显示这些数据的好方法是什么? 最好的方法是使用jquery。

    4 回复  |  直到 14 年前
        1
  •  2
  •   catchmeifyoutry    14 年前

    因为你的问题似乎是 客户端搜索和筛选 您的日志(因为您使用了很多ctrl+f),所以可以使用 quicksearch jquery插件(参见页面上的示例)。

    现在在示例中,插件过滤表行,但我相信您也可以使用它来过滤其他类型的元素,例如 <p>log message</p> . 只需将单个消息包装在适当的HTML元素中,然后过滤它们。

        2
  •  2
  •   Xorlev    14 年前

    可能是表格格式。我个人,jquery+ dataTables (jquery插件)对于大多数应用程序都非常有效,在这些应用程序中,您可以对时间和消息类型等进行排序。数据表允许您说,查看每页100并按它排序。

        3
  •  0
  •   Jayrox    14 年前

    定义“长”。数据是否以很长的字符串显示,使您能够水平滚动?

    如果是这样的话,你可以尝试用如下方法将其分解:

    echo nl2br($very_long_log_file);
    

    这将使 <br/> 在所有新行之前。

        4
  •  0
  •   Greg Hewgill    14 年前

    您可以在顶部提供一个交互式“搜索”字段,该字段将筛选长的行列表,以仅显示符合搜索条件的行。这可以通过使用jquery在客户端完成,这样可以避免到服务器的往返。