用PHP轻松读取长日志数据

时间:2010-02-21 18:03:26

标签: php javascript jquery

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

4 个答案:

答案 0 :(得分:2)

可能采用表格格式。就个人而言,jQuery + dataTables(jQuery插件)非常适合大多数应用程序,在这些应用程序中,您可以对消息的时间和类型进行分类等。 dataTables允许你说,每页查看100个并按它排序。

答案 1 :(得分:2)

由于您的问题似乎客户端搜索和过滤您的日志(因为您使用了很多Ctrl + F),因此您可以使用 quicksearch jquery插件(参见页面上的示例)。

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

答案 2 :(得分:0)

定义'long'。数据是否以非常长的字符串显示,使您可以水平滚动?

如果是这样,您可以尝试使用以下内容将其分解:

echo nl2br($very_long_log_file);

将在所有新行之前放置<br/>

答案 3 :(得分:0)

您可以在顶部提供一个交互式“搜索”字段,用于过滤长行列表,仅显示与搜索条件匹配的行。这可以在客户端使用jQuery来完成,这将避免往返服务器。