[PHP]구문강조 클래스

오래전에 만들었던 거네요. ^^a

$syntax = new Syntax("규칙파일명");

echo $syntax->on(구문강조할 문자열); 혹은...
echo $syntax->onFile(구문강조할 파일명);


으로 사용하시면 됩니다.

정말 중요한 것!
구문강조 파일은 에디트플러스의 *.stx 파일을 가져다 씁니다.
클래스 파일이 있는 디렉토리에 syntax 디렉토리를 생성한 후 거기에 구문강조 파일을 넣어두시면 됩니다. 파일이름이 곧 규칙이름이 됩니다. 예를 들어, cpp.stx 파일이면 $syntax = new Syntax(‘cpp’); 와 같이 사용하셔야 합니다.

만약 클래스를 다시 사용해서 다른 규칙의 파일을 컬러링 하고 싶다면…

$syntax->setRule("규칙명");
$syntax->onFile("파일명");

해주시면 됩니다.

덧1// 에디트플러스의 구문강조 파일은 http://editplus.com/kr/files.html 에 넘쳐납니다.
덧2// HTML과 함께 쓰인다는 고려를 하지 않았기때문에 같이 사용할 경우 정상적으로 작동하지 않을 수도 있습니다. 추후에 넣도록 하겠습니다.

[download]http://mygony.com;/wp-content/uploads/2006/05/syntax.class.zip;구문강조 클래스[/download]

  1. 예전부터 제 홈피에 붙여 사용하고 있었는데.
    원 저자님이 갑자기 궁금하여 찾아보고 오게되었습니다.

    감사히 잘 쓰고 있습니다. ^^

Leave a Reply