Я ищу библиотеку на любом языке - желательно PHP, но это отображает разницу между двумя веб-страницами. Различия могут отображаться бок о бок, все в одном документе или любым другим творческим способом.
Примеры того, как это будет выглядеть:
- http://1.bp.blogspot.com/_pLC3YDiv_I4/SBZPYQMDsPI/AAAAAAAAADk/wUMxK307jXw/s1600-h/wikipediadiff.jpg
- http://www.rohland.co.za/wp-content/uploads/2009/10/html_diff_output_text.PNG
Я НЕ Ищем сырой код, отличный от этого: http://thinkingphp.org/img/code_coverage_html_diff_view.png. Я НЕ хочу показать разницу между двумя наборами HTML. Я хочу показать различия в визуализированной форме WYSIWYG.
Каждое решение, которое я пробовал, страдает одной или несколькими из следующих проблем:
- Если я изменю атрибут элемента (например, измените
[table border="1"]
на[table border="2"]
), тогда у меня будет дополнительный тег таблицы на выходе (например,[table border="1"][table border="1"][tr][td]...
). И один тег таблицы будет иметь тегdel, а другой будет иметь тег ins вокруг него, и это, очевидно, вызовет проблемы. - Если я изменяю
[html][body][b]some content here[/b][/body][/html]
на[html][body][i]some other content here[/i][/body][/html]
, тогда он выглядит как[html][body][b][del]original[/del][i][ins]new[/ins] content here[/b][/i][/body][/html]
Я ищу идеи из коробки. Любые идеи приветствуются.