웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] php-diff 문자비교 class 본문

웹프로그램밍 자료실/PHP 자료

[해피CGI][cgimall] php-diff 문자비교 class

해피CGI윤실장 2019. 11. 5. 09:03
PHP 로 구현된 DIFF Class 입니다.

문자열 비교를 해서 하이라이트 처리까지 완료해서 전달해줍니다.

사용가능한 PHP 버전이 표기가 안되어 있는데 PHP Ver5.2.x 에서 구동이 되는것을 확인 하였습니다.

한글도 비교가 가능하지만 정상적으로 구동이 되지는 않기 때문에
참고 정도만 하시거나 영문으로 된 문자열 비교시에만 이용 하셔야 되겠습니다.
(한글의 경우 UTF8 케릭터셋으로 적용 하셔야 됩니다.)

한글 비교시 특정 문자열 비교가 되면서 오작동을 일으켜 문자열 전체가 나오지 않는 증상도 있을수가 있습니다.




BSD 라이센스로 배포 되고 있으니 참고 하시면 되겠습니다.

https://github.com/chrisboulton/php-diff
(Copyright (c) 2009 Chris Boulton chris.boulton@interspire.com 에서 모든 권리 보유)




첨부된 압축파일을 풀어서 example 을 실행 해보면 아래와 같이 4가지의 출력 결과로 확인이 가능 합니다.



1. Side by side Diff





2. inline Diff





3. Unified Diff





4. Context Diff





홈페이지바로가기


Comments