영어프랑스어스페인어

Ad


온웍스 파비콘

code2html - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 code2html 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 code2html입니다.

프로그램:

이름


code2html - 프로그램 소스 코드를 HTML로 변환합니다.

개요


(1) 코드2html [옵션] [입력 파일 [결과물 파일]]

(2) 코드2html -p [파일 [대체 출력 파일]]

(3) 코드2html (CGI 스크립트로; 섹션 참조 CGI)

기술


코드2html 프로그램 소스 코드를 강조 표시된 구문으로 변환하는 펄 스크립트입니다.
HTML 또는 규칙에 대한 다른 형식이 정의됩니다.

(1) 옵션
입력 파일
포맷할 프로그램 소스 코드가 포함된 파일입니다. 그렇지 않은 경우
지정하거나 빼기(-)가 주어지면 코드는 STDIN에서 읽습니다.

결과물 파일
형식화된 코드를 쓸 파일입니다. 지정하지 않거나 빼기(-)가 있는 경우
주어진 코드는 STDOUT에 기록됩니다.

-l, --언어 모드
사용할 정규식 집합을 지정합니다. 이것들은 다음과 같이 정의되어야 합니다.
언어 파일(참조 파일 아래에). 어떤 언어 모드가 정의되어 있는지 확인하려면
발행하다 코드2html --모드.

이 입력은 대소문자를 구분하지 않습니다.

지정하지 않으면 일부 경험적 방법을 사용하여 파일 언어를 결정합니다.

-v, --말 수가 많은
진행 정보를 STDERR에 인쇄합니다.

-n, --줄 번호
줄 번호가 있는 소스 코드를 인쇄합니다.

-N, --링크 번호
줄 번호가 있는 소스 코드를 인쇄합니다. 행 번호는 다음으로 연결됩니다.
라인에 대한 링크를 쉽게 보낼 수 있습니다.

-P, --접두사
행 번호 앵커에 사용할 선택적 접두사입니다.

-t, --대체 탭[=탭스탑 너비]
각 발생을 교체하십시오. 얻을 수있는 적절한 양의 공백이있는 문자
다음 탭으로 이동합니다. 기본값은 8자의 tabstop 너비입니다.

-L, --언어 파일=언어 파일
언어 및 출력 형식 정의를 가져올 대체 파일 지정
(섹션 참조 파일 아래).

-m, --모드
현재 STDOUT에 정의된 모든 언어 모드 및 출력 형식을 인쇄하고 종료합니다.
성공적으로. 또한 다음에서 모드를 인쇄합니다. 언어 파일 주어진 --언어 파일 if
응용할 수 있는.

--대체=
언어 모드가 다음과 같이 지정된 경우 --언어 모드 찾을 수 없습니다 다음 이것을 사용하십시오
방법.

--대체 평원 예를 들어 다음과 같은 경우에 유용합니다. 코드2html 스크립트에서 호출됩니다.
출력이 생성되었는지 확인합니다.

-h, --도움
짧은 도움말을 인쇄하고 성공적으로 종료합니다.

-V, --번역
프로그램 버전을 인쇄하고 성공적으로 종료합니다.

-c, --컨텐츠 타입
"Content-Type: text/html\n\n"(또는 출력 형식이
content-type)을 출력의 나머지 부분보다 먼저 사용합니다. 스크립트가 다음과 같이 호출되는 경우 유용합니다.
cgi 스크립트.

-o, --출력 형식
출력 형식을 선택합니다. html이 기본값입니다. 어떤 출력 형식을 찾으려면
정의, 발행 코드2html --모드.

-H, --헤더 없음
output-format에 의해 정의된 템플릿을 사용하지 마십시오. HTML의 경우 이것은 다음을 의미합니다.
없을 것이라고 , , 그리고 아니
태그.

--주형=FILE
주어진 출력 형식에 대한 기본 템플릿을 재정의합니다. 만약에 --헤더 없음 is
템플릿이 어쨌든 무시되기 때문에 이것은 의미가 없습니다.

-T, --제목
생성된 출력 파일의 제목을 설정합니다. 템플릿이 다음과 같은 경우에만 작동합니다.
제목 설정을 지원합니다.

-w, --선폭=선폭
줄 바꿈 후 선폭 문자. 기본값은 줄 바꿈을 전혀 하지 않는 것입니다.

-b, --linebreakprefix=라인프리픽스
파일라인프리픽스 래핑된 라인의 시작 부분에서. 기본값은 "» "입니다.

(2) HTML 패치
코드2html -p [파일 [대체 출력 파일]]

코드2html 또한 html 파일에 인라인 소스 코드를 포함할 수 있습니다. 그러면 걸릴 수 있습니다.
이 html 파일을 열고 구문 강조 표시된 코드를 삽입합니다.

파일이 제공되지 않으면 코드2html STDIN에서 읽고 STDOUT에 씁니다. 파일이 하나만 있으면
주어진 이 파일을 출력으로 바꿉니다. 두 개의 파일이 제공된 경우 첫 번째 파일은
읽기 및 두 번째 쓰기.

이 기능을 사용하려면 다음과 같이 html 파일에 삽입하십시오.

-->

구문 강조 표시된 파일은 다음으로 묶인 이 위치에 삽입됩니다. 태그.

다음과 같이 명령줄에 제공할 수 있는 모든 옵션 --줄 번호 등 일. --도움,
--번역등도 작동하지만 그것들을 사용하는 것은 그다지 지능적이지 않습니다. :). 사용
--출력 형식 HTML이 아닌 출력 형식을 선택하는 것은 권장되지 않습니다. --컨텐츠 타입 is
무시되었습니다.

다음을 사용하여 html 파일에 직접 프로그램의 소스 코드를 작성할 수도 있습니다.
통사론:

<!-- code2html add [options]



->

일반적으로 최소한 제공하는 것이 좋습니다. --언어 모드 지정하는 옵션
언어.

(3) CGI
스크립트가 CGI 스크립트로 사용되는 경우(GATEWAY_INTERFACE 환경 설정 및 없음
주어진 명령줄 인수) 코드2html 쿼리 문자열에서 인수를 읽습니다.
또는 SDTIN에서. (메소드 POST 및 GET).

--컨텐츠 타입 자동으로 켜지고 출력은 항상 STDOUT으로 이동합니다.

다음 매개변수/옵션이 허용됩니다.

언어 모드 -선택 사항
`c', `cc', `pas' 등

제공되지 않으면 일부 경험적 방법이 언어를 찾는 데 사용됩니다.

대체 -선택 사항
`plain', `c' 등 언어 모드를 찾을 수 없으면 이것을 사용하십시오.

입력 선택기 -선택 사항
`file', `cgi-input1', `cgi-input2' 또는 `REDIRECT_URL'

기본값: 파일

파일 이름
if에서 읽을 파일 입력 선택기 '파일'입니다

cgi 입력1
구문 강조 표시할 소스 코드입니다. 예를 들어 또는
업로드. 보다 입력 선택기.

cgi 입력2
구문 강조 표시할 소스 코드입니다. 예를 들어 또는
업로드. 보다 입력 선택기.

줄 번호 -선택 사항
'예', '아니요' 또는 '링크'

기본값: 아니요

탭 교체 -선택 사항
0이면 탭이 교체되지 않고, 그렇지 않으면 발생하는 각 항목을 교체합니다. 캐릭터
다음 tabstop에 도달하기 위해 적절한 양의 공백이 있습니다.

기본 : 0

제목 -선택 사항
파일의 제목을 설정합니다.

인코딩 없음 -선택 사항
기본적으로 코드2html 출력을 다음 중 하나로 인코딩하려고 시도합니다. bz2/gz/Z 만약 클라이언트
이것을 지원합니다(HTTP_ACCEPT_ENCODING) 및 필요한 프로그램은
섬기는 사람. 수정해야 할 수도 있습니다 @CGI_ENCODING 프로그램과 일치하도록 스크립트에서
위치.

If 인코딩 없음 "참"으로 정의됩니다. 코드2html 출력을 인코딩하지 않습니다.

두 개의 cgi 입력이 필요한 이유: 이것은 사용자가 보기를 선택할 수 있도록 하기 위한 것입니다.
인터페이스에 파일을 삽입할지 여부 또는 사용자가 <찾아보기>
버튼을 눌러 파일을 선택합니다. 내 홈 페이지의 예를 참조하십시오.

만약 $FILES_DISALLOWED_IN_CGI 0이면 사용자가 모든
httpd가 읽을 수 있는 파일(cgi-wrapper 또는 이와 유사한 것을 실행하지 않는 경우.
기본적으로 이 값은 1로 설정되어 있으므로 cgi를 통한 파일 읽기는 허용되지 않아야 합니다. 당신은 할 수 있습니다
설정으로 허용 $FILES_DISALLOWED_IN_CGI 스크립트 상단에서 0으로 설정합니다.

입력 선택기 REDIRECT_URL 특별한 설명이 필요합니다. 파일 이름은
두 가지 환경 변수 DOCUMENT_ROOTREDIRECT_URL.

아파치가 자동으로 호출하도록 하려면 코드2html 모든 프로그램 소스 코드 파일에 대해
srm.conf에 다음 두 줄을 추가하면 됩니다.

AddHandler 텍스트/x-소스코드 .c .cc .cpp .pas .h .p

작업 텍스트/x-소스 코드 /cgi-bin/code2html?input-selector=REDIRECT_URL&foo=

또는 이와 유사한 것. AddHandle 줄에서 어떤 확장을 선택할지 선택할 수 있습니다.
지나가 다 코드2html.

경고: 이 줄에 .pl을 추가하지 않고 이 스크립트의 이름을 "code2html.pl"로 지정합니다. 이것은 결과
루프에서.

또한 Action 모듈(srm.conf)을 로드해야 합니다.

/cgi-bin/code2html을 파일에 액세스할 수 있는 가상 위치로 바꿉니다.
"foo=" 부분에 유의하십시오. Apache는 파일의 끝에 표시할 URL을 추가합니다.
액션 부분. 환경 변수를 사용하기 때문에 필요하지 않습니다. REDIRECT_URL
그러나 우리는 입력 선택기 문자열에 추가된 URL을 원하지 않습니다. 그러므로 우리는
"&foo=" 부분을 추가합니다.

Tnx에서 케빈 버튼으로[이메일 보호]> 아이디어를 위해. 그는 또한 다음과 같이 말합니다.

> Apache에서 사용하면 더 강력하다.
> 꼬리표
>
>
>
> #여기에 Action 태그를 사용하면... 이렇게 할 수 있습니다.
> # 여전히 서버에 일반 .java 파일이 있습니다.
>
>
>


가정 코드2html 현재 디렉토리에 있는 경우 다음을 입력할 수 있습니다.

code2html -l 펄 code2html.pl code2html.html

스크립트를 html 파일로 변환합니다.

onworks.net 서비스를 사용하여 온라인으로 code2html 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad