나는 PHP에서 매우 간단한 마크 업 파서를 만들었다. 그러나, 현재 str_replace를 사용하여 마크 업과 html 사이를 전환합니다. 내용을 변경하지 않은 "코드"상자 (결국 GeSHI를 사용합니다)를 만들려면 어떻게해야합니까?PHP에서 마크 업 파서 작성하기
바로 다음 코드는 입니다.이 코드 상자는 <b>Some bold text</b>
으로 해석됩니다.
몇 가지 조언이 필요합니다. 어떤 옵션이 가장 좋습니까?
- 는 개별적으로 각 단어를 확인했으며, 그것은 [코드]의 내부가 아닌 경우,이
- 이 그대로 맡겨 분석한다 상자에 사용자가 [코드]의 내부 마크 업을 게시 할 수 없습니다 수 있습니다.
- 특별히 HTML 마크 업용으로 다른 유형의 코드 상자를 만듭니다. < 또는>를 [및]로 자동 회신하십시오.
다른 옵션이 있습니까? 이것은 내가 생각했던 것보다 약간 힘들다 ...
편집 :이 파서에 코드 박스 유형을 추가하는 것이 가치가 있나? 내 말은, 그것이 유용 할 수있는 방법을 알고 있지만, 작은 결과를 얻으려면 다소 많은 노력이 필요합니다.
모든 것을 HTML로 변환하지 않고 특정 배열 만 변환합니다. 그리고 < and >은 html 엔티티로 변환됩니다.) – Cyclone
그리고 네, 그게 내가 할 일이라고 생각하고 있습니다. – Cyclone
4 년 전부터 답변을 찾은 순간. 그리고 당신의 제안에 놀랄 것입니다 .O.O이 방법은 효과가 없을 것이라고 말하지 않지만, 사람은 최적의 해결책에서 멀리 떨어져 있습니다. –