PHP GeSHi 突出显示大字符串



我正在使用PHP库GeSHi来突出显示XML文件内容。它适用于小文件。但是当我想突出显示大文件(200k 行(时,会发生错误:允许的内存大小 536870912 字节已耗尽......

我是怎么做到的:

$xmlContent = $domXml->asXML(); // SimpleXML
$geshi = new GeSHi($xmlContent, 'xml');
$highlitedContent = $geshi->parse_code();
unset($geshi);

有没有办法突出显示像 GeSHi 这样内存使用率低的 XML?也许有办法在不增加内存限制的情况下优化 GeSHi 突出显示过程?

谢谢!

不,GeSHi 的内存要求随着要突出显示的字符串的长度而增加。这是一个没有解决方案的已知问题。

最新更新