라이브러리

[PHP] CommonMarkParse - 구문 분석




CommonMarkParse란?


CommonMarkParse는 PHP에서 Markdown 문법을 HTML로 변환하는 라이브러리입니다. Markdown은 쉽고 간결한 마크업 언어로, 텍스트를 HTML로 변환하는 데 사용됩니다. CommonMarkParse는 CommonMark specification을 따르는 Markdown 파서로, 다양한 마크다운 문법을 지원합니다.

설치 방법


CommonMarkParse를 사용하기 위해서는 Composer를 통해 설치해야 합니다. Composer는 PHP의 패키지 매니저로, 패키지를 설치하고 관리하는 데 사용됩니다.

#hostingforum.kr
bash

composer require league/commonmark



예제


다음 예제는 CommonMarkParse를 사용하여 Markdown 문법을 HTML로 변환하는 방법을 보여줍니다.

#hostingforum.kr
php

use LeagueCommonMarkCommonMarkConverter;



$converter = new CommonMarkConverter();



$markdown = "# 제목

이것은 본문입니다.";

$html = $converter->convertToHtml($markdown);



echo $html;



이 예제에서는 `LeagueCommonMarkCommonMarkConverter` 클래스를 사용하여 Markdown 문법을 HTML로 변환합니다. `$markdown` 변수에는 Markdown 문법이 저장되어 있으며, `$converter->convertToHtml($markdown)` 메서드를 사용하여 HTML로 변환합니다.

지원하는 마크다운 문법


CommonMarkParse는 다양한 마크다운 문법을 지원합니다. 다음과 같은 문법을 지원합니다.

* 제목 (`# 제목`)
* 강조 (`강조`)
* 목록 (`1. 목록`)
* 링크 (`[링크](https://example.com)`)
* 이미지 (`![이미지](https://example.com/image.jpg)`)
* 코드 (
#hostingforum.kr
`php

// 코드

)

사용자 정의


CommonMarkParse는 사용자 정의가 가능합니다. 예를 들어, 사용자 정의로 HTML을 변환할 때 특정 태그를 추가하거나 삭제할 수 있습니다.

#hostingforum.kr
php

use LeagueCommonMarkCommonMarkConverter;



$converter = new CommonMarkConverter();



$converter->addExtension(new LeagueCommonMarkHTMLHTMLExtension());



$markdown = "# 제목

이것은 본문입니다.";

$html = $converter->convertToHtml($markdown);



echo $html;



이 예제에서는 `LeagueCommonMarkHTMLHTMLExtension` 클래스를 사용하여 HTML 태그를 추가합니다.

결론


CommonMarkParse는 PHP에서 Markdown 문법을 HTML로 변환하는 데 사용할 수 있는 강력한 라이브러리입니다. 다양한 마크다운 문법을 지원하고, 사용자 정의가 가능합니다. 이 라이브러리를 사용하면 Markdown 문법을 HTML로 변환하는 데 쉽게 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색