Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有';简单';将一个巨大的HTML文件拆分为多个页面的方法_Html_Logging - Fatal编程技术网

是否有';简单';将一个巨大的HTML文件拆分为多个页面的方法

是否有';简单';将一个巨大的HTML文件拆分为多个页面的方法,html,logging,Html,Logging,我得到了一个html日志文件,其中有~306K行。我知道这有更好的格式,但希望能够在线查看文件。我认为,除了手动执行以下操作外,将文件拆分为更小的位并进行“分页”可能是一种可行的方法: 获取初始页面的页眉并复制到每个新文件 复制初始文件的5-10k行并粘贴到新正文中 复制初始文件的页脚并复制到每个新文件 然后给出1.html、2.html、3.html的基本命名约定,并在新页脚的每个页面上创建子链接。有没有一种自动化的方法可以做到这一点?您可以使用类似的方法 text = document

我得到了一个html日志文件,其中有~306K行。我知道这有更好的格式,但希望能够在线查看文件。我认为,除了手动执行以下操作外,将文件拆分为更小的位并进行“分页”可能是一种可行的方法:

  • 获取初始页面的页眉并复制到每个新文件
  • 复制初始文件的5-10k行并粘贴到新正文中
  • 复制初始文件的页脚并复制到每个新文件

然后给出1.html、2.html、3.html的基本命名约定,并在新页脚的每个页面上创建子链接。有没有一种自动化的方法可以做到这一点?

您可以使用类似的方法

 text = document.getElementById('text').value; var pieces = new Array(); var total = Math.ceil(text.length/10000); for(i=0;i<total;i++){
pieces[i] = text.substr(([i]*10000),10000)); }

text=document.getElementById('text').value;var片段=新数组();var total=Math.ceil(text.length/10000);对于(i=0;i如果您的html文件格式正确(即使用换行符),您可以取出页眉和页脚并每隔1000行分割内容(或保证有意义数据的任何数量)。这个声音可以通过shell脚本实现。

您可以解析HTML并将日志输入数据库,然后使用自己的分页查看器查看日志。您对java感到满意吗?@EricLemos-不幸的是,一点也不。@Ark-Javascript是。@WaleedKhan-DB在这里是不可能的,原因有很多,更不用说我不想构建一个p这是一个在对话中来回发送的消息日志。这可能是我最终要走的路线。谢谢。如果你对javascript感到满意,还有一个可以很容易地加载jquery并进行解析的方法