Tôi đang cố gắng sử dụng triển khai HTML Tidy là một phần của PHP (http://www.php.net/manual/en/book.tidy.php) để định dạng lại một đoạn lớn HTML. Tôi đang gặp một vấn đề trong đó Tidy cắt ngắn đầu ra qua một điểm nhất định (khoảng 8K).Tách HTML HTML: giới hạn kích thước cho bộ đệm
Khi tôi tạo ra một chuỗi đó là về 10K dài & tay nó để tidy_repair_string, như vậy:
$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);
tôi lops tắt tất cả mọi thứ sau 8070 ký tự. Nếu tôi pad đầu của chuỗi với, nói rằng, 10 ký tự sau đó chính xác 10 ký tự còn lại tắt cuối. Có cách nào để thay đổi kích thước bộ đệm cho tidy_repair_string, để nó lớn hơn không?
Nhìn vào http://www.php.net/manual/en/tidy.getconfig.php dường như không có tùy chọn cấu hình cho nó, Google đáng chú ý không hữu ích/Google-fu của tôi đã thất bại và không có nhiều tài liệu về điều này. Mọi sự trợ giúp sẽ rất được trân trọng!
EDIT: Tôi đang sử dụng xampp-di-lite-win32-1.8.1-VC9 trên Windows 7. Vấn đề tiếp tục xảy ra ngay cả khi tôi thay đổi php.ini để sử dụng memory_limit = 900M
có thể được lưu vào tệp và phân tích cú pháp tệp chứ không phải chuỗi? – StasGrin