Próbuję użyć implementacji HTML Tidy, która jest częścią PHP (http://www.php.net/manual/en/book.tidy.php) w celu sformatowania dużej części kodu HTML. Mam problem, w którym Tidy obcina dane wyjściowe po określonym punkcie (około 8K).PHP HTML Tidy: limit rozmiaru do bufora
Kiedy utworzyć ciąg, który jest o 10K długo & ręka go tidy_repair_string, tak:
$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 off wszystko po 8.070 znaków. Jeśli podkładam początek łańcucha za pomocą, powiedzmy, 10 znaków, wtedy dokładnie 10 znaków jest pozostawionych poza końcem.
Czy istnieje sposób na zmianę rozmiaru bufora dla tidy_repair_string, aby był większy?
Wygląda na to, że nie ma w nim opcji konfiguracji, Google jest wyjątkowo mało pomocny/mój Google-fu mnie zawiódł i nie ma w tym wiele dokumentacji. Każda pomoc będzie bardzo ceniona!
EDIT: Używam XAMPP-portable-lite-win32-1.8.1-VC9 na Windows 7. Problem nadal się zdarzyć nawet przy zmianie php.ini do korzystania memory_limit = 900M
może być zapisany do pliku i plik parsować, a nie ciąg? – StasGrin