Sto provando a utilizzare l'implementazione HTML Tidy che fa parte di PHP (http://www.php.net/manual/en/book.tidy.php) per riformattare una grande porzione di codice HTML. Sto avendo un problema in cui Tidy sta troncando l'output oltre un certo punto (circa 8K).PHP HTML Tidy: limite dimensioni al buffer
Quando creo una stringa che è circa 10K lungo & mano a tidy_repair_string, in questo modo:
$output = tidy_repair_string($output, array(
'indent' => true, // enforce indentation
'hide-comments' => true, // Remove the comments
'wrap' => 100, // Break each line after 100 chars
'output-html' => true, // Output as HTML
'char-encoding' => $encoding // The input/output encoding
), $encoding);
I Lops fuori tutto dopo 8.070 caratteri. Se rilievo l'inizio della stringa con, diciamo, 10 caratteri, esattamente 10 caratteri vengono lasciati fuori dalla fine.
C'è un modo per modificare la dimensione del buffer per tidy_repair_string, in modo che sia più grande?
Guardando a http://www.php.net/manual/en/tidy.getconfig.php non sembra esserci un'opzione di configurazione per esso, Google è notevolmente inutile/il mio Google-fu mi ha fallito, e non c'è un sacco di documentazione su questo. Qualsiasi aiuto sarebbe molto apprezzato!
EDIT: sto usando XAMPP-portatile-lite-win32-1.8.1-VC9 su Windows 7. Il problema continua ad accadere anche quando cambio php.ini usare memory_limit = 900M
può essere salvato nel file e analizzare il file, non stringa? – StasGrin