ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

code2html - ออนไลน์ใน Cloud

เรียกใช้ code2html ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง code2html ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


code2html - แปลงซอร์สโค้ดของโปรแกรมเป็น HTML

เรื่องย่อ


(1) รหัส2html [ตัวเลือก] [ไฟล์อินพุต [ไฟล์เอาต์พุต]]

(2) รหัส2html -p [ไฟล์ [ไฟล์ทางเลือก]]

(3) รหัส2html (เป็นสคริปต์ CGI ดูหัวข้อใน CGI)

DESCRIPTION


รหัส2html เป็นสคริปต์ Perl ซึ่งแปลงซอร์สโค้ดของโปรแกรมเป็นไวยากรณ์ที่เน้น
HTML หรือรูปแบบอื่นใดสำหรับกฎ wich ถูกกำหนด

(1) OPTIONS
ไฟล์อินพุต
เป็นไฟล์ที่มีซอร์สโค้ดของโปรแกรมที่จะฟอร์แมต ถ้าไม่
ระบุหรือให้เครื่องหมายลบ (-) รหัสจะถูกอ่านจาก STDIN

ไฟล์เอาต์พุต
เป็นไฟล์ที่จะเขียนโค้ดที่จัดรูปแบบไว้ หากไม่ระบุหรือลบ (-) is
ที่กำหนด รหัสจะถูกเขียนไปยัง STDOUT

-l, --โหมดภาษา
ระบุชุดของนิพจน์ทั่วไปที่จะใช้ สิ่งเหล่านี้จะต้องถูกกำหนดใน a
ไฟล์ภาษา (ดู ไฟล์ ด้านล่าง). หากต้องการค้นหาโหมดภาษาที่กำหนดไว้
ออกก รหัส2html --โหมด.

อินพุตนี้ถือว่าไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

หากไม่ระบุ จะใช้การวิเคราะห์พฤติกรรมบางอย่างเพื่อกำหนดภาษาของไฟล์

-v, --รายละเอียด
พิมพ์ข้อมูลความคืบหน้าไปยัง STDERR

-n, --linenumbers
พิมพ์ซอร์สโค้ดด้วยหมายเลขบรรทัด

-N, --linknumbers
พิมพ์ซอร์สโค้ดด้วยหมายเลขบรรทัด ผ้าลินินจะเชื่อมโยงไปยัง
ซึ่งทำให้ง่ายต่อการส่งลิงค์ไปยังบรรทัด

-P, --คำนำหน้า
คำนำหน้าตัวเลือกที่จะใช้สำหรับจุดยึดหมายเลขบรรทัด

-t, --replace-แท็บ[=TABTOP-WIDTH]
แทนที่แต่ละเหตุการณ์ของ a ตัวอักษรที่มีจำนวนช่องว่างที่เหมาะสมที่จะได้รับ
ไปที่แท็บถัดไป ค่าเริ่มต้นคือความกว้างของแท็บสต็อป 8 อักขระ

-L, --ภาษา-ไฟล์=ภาษา-ไฟล์
ระบุไฟล์สำรองเพื่อใช้คำจำกัดความของภาษาและรูปแบบเอาต์พุตจาก
(ดูหัวข้อเรื่อง ไฟล์ ด้านล่าง)

-m, --โหมด
พิมพ์โหมดภาษาและรูปแบบเอาต์พุตทั้งหมดที่กำหนดไว้ในปัจจุบันสำหรับ STDOUT และ exit
ประสบความสำเร็จ ยังพิมพ์โหมดจากa ภาษา-ไฟล์ มอบให้โดย --ภาษา-ไฟล์ if
ใช้บังคับ

--รั้งท้าย=ภาษา
หากโหมดภาษาที่กำหนดด้วย --โหมดภาษา หาไม่ได้ก็ใช้นี่สิ
โหมด.

--รั้งท้าย ธรรมดา ตัวอย่างเช่นจะมีประโยชน์เมื่อ รหัส2html ถูกเรียกจากสคริปต์ถึง
ตรวจสอบให้แน่ใจว่ามีการสร้างเอาต์พุต

-h, --ช่วยด้วย
พิมพ์วิธีใช้สั้นๆ และออกได้สำเร็จ

-V, --รุ่น
พิมพ์เวอร์ชันของโปรแกรมและออกได้สำเร็จ

-c, --ชนิดของเนื้อหา
พิมพ์ ”Content-Type: text/html\n\n” (หรืออะไรก็ตามที่รูปแบบเอาต์พุตกำหนดเป็น
content-type) ก่อนผลลัพธ์ที่เหลือ มีประโยชน์หากสคริปต์ถูกเรียกใช้เป็น
สคริปต์ cgi

-o, --output-รูปแบบ
เลือกรูปแบบเอาต์พุต html เป็นค่าเริ่มต้น เพื่อค้นหาว่าเอาต์พุตรูปแบบใด
มีการกำหนดออก รหัส2html --โหมด.

-H, --ไม่มีหัว
ห้ามใช้เทมเพลตที่กำหนดโดยรูปแบบเอาต์พุต สำหรับ HTML นี่หมายถึง
ว่าจะไม่มี , , และไม่
แท็ก

--แม่แบบ=ไฟล์
แทนที่เทมเพลตเริ่มต้นสำหรับรูปแบบเอาต์พุตที่กำหนด ถ้า --ไม่มีหัว is
ที่ให้ไว้เช่นกัน มันไม่มีความหมาย เนื่องจากแม่แบบถูกละเลยอยู่ดี

-T, --ชื่อ
ตั้งชื่อของไฟล์เอาต์พุตที่ผลิต ใช้ได้ก็ต่อเมื่อเทมเพลตไม่
สนับสนุนการตั้งชื่อ

-w, --linewidth=เส้นกว้าง
ตัดเส้นหลัง เส้นกว้าง ตัวอักษร ค่าเริ่มต้นคือไม่ตัดบรรทัดเลย

-b, --linebreakคำนำหน้า=LINEPREFIX
ใช้ FILINEPREFIX ที่จุดเริ่มต้นของเส้นที่ห่อ ค่าเริ่มต้นคือ "» "

(2) HTML การปะ
รหัส2html -p [ไฟล์ [ไฟล์ทางเลือก]]

รหัส2html ยังช่วยให้คุณมีซอร์สโค้ดแบบอินไลน์ในไฟล์ html ก็สามารถนำ
ไฟล์ html นี้และแทรกโค้ดที่เน้นไวยากรณ์

หากไม่มีไฟล์ให้ รหัส2html อ่านจาก STDIN และเขียนไปยัง STDOUT ถ้าไฟล์เดียวคือ
กำหนดให้แทนที่ไฟล์นี้ด้วยเอาต์พุต หากมีให้สองไฟล์ ไฟล์แรกคือ
อ่านจากและอันที่สองเขียนถึง

ในการใช้คุณสมบัตินี้ เพียงแค่ใส่ like this ลงในไฟล์ html ของคุณ:

-->

ไฟล์ที่เน้นไวยากรณ์จะถูกแทรกที่ตำแหน่งนี้ที่อยู่ใน แท็ก

ตัวเลือกทั้งหมดที่มีให้ในบรรทัดคำสั่งเช่น --linenumbers ฯลฯ งาน. --ช่วยด้วย,
--รุ่นฯลฯ ก็ใช้งานได้เช่นกัน แต่ก็ไม่ฉลาดนักที่จะใช้มัน :) โดยใช้
--output-รูปแบบ ไม่แนะนำให้เลือกรูปแบบเอาต์พุตที่ไม่ใช่ HTML --ชนิดของเนื้อหา is
ละเว้น

คุณยังสามารถเขียนซอร์สโค้ดของโปรแกรมโดยตรงในไฟล์ html โดยมีดังต่อไปนี้
ไวยากรณ์:

<!-- code2html เพิ่ม [ตัวเลือก]



->

เป็นความคิดที่ดีที่จะอย่างน้อยให้ --โหมดภาษา ตัวเลือกเพื่อระบุ
ภาษา.

(3) CGI
หากสคริปต์ถูกใช้เป็นสคริปต์ CGI (GATEWAY_INTERFACE ชุดสิ่งแวดล้อมและ no
อาร์กิวเมนต์บรรทัดคำสั่งที่กำหนด) รหัส2html อ่านอาร์กิวเมนต์จากสตริงแบบสอบถาม
หรือจาก SDTIN (วิธีการ POST และ GET)

--ชนิดของเนื้อหา เปิดโดยอัตโนมัติและเอาต์พุตไปที่ STDOUT เสมอ

ยอมรับพารามิเตอร์/ตัวเลือกต่อไปนี้:

ภาษาโหมด - ไม่จำเป็น
`c', `cc', 'pas' เป็นต้น

หากไม่ระบุ ฮิวริสติกบางตัวจะใช้เพื่อค้นหาภาษา

รั้งท้าย - ไม่จำเป็น
`ธรรมดา', `c' ฯลฯ หากไม่พบโหมดภาษา ให้ใช้อันนี้

อินพุต-ตัวเลือก - ไม่จำเป็น
`ไฟล์', `cgi-input1', `cgi-input2' หรือ `REDIRECT_URL'

ค่าเริ่มต้น: file

ชื่อไฟล์
ไฟล์ที่จะอ่านจาก if อินพุต-ตัวเลือก คือ 'ไฟล์'

cgi-อินพุต1
ซอร์สโค้ดเพื่อเน้นไวยากรณ์ ตัวอย่างเช่น จาก a หรือจาก a
ที่อัพโหลด. ดู อินพุต-ตัวเลือก.

cgi-อินพุต2
ซอร์สโค้ดเพื่อเน้นไวยากรณ์ ตัวอย่างเช่น จาก a หรือจาก a
ที่อัพโหลด. ดู อินพุต-ตัวเลือก.

ไลน์-หมายเลข - ไม่จำเป็น
'ใช่', 'ไม่ใช่' หรือ 'ลิงก์'

ค่าเริ่มต้น: ไม่

แทนที่แท็บ - ไม่จำเป็น
หาก 0 ไม่ได้เปลี่ยนแท็บ มิฉะนั้นจะแทนที่แต่ละรายการของ a อักขระ
ด้วยพื้นที่ที่เหมาะสมเพื่อไปยังแท็บถัดไป

ค่าเริ่มต้น: 0

ชื่อเรื่อง - ไม่จำเป็น
ตั้งชื่อไฟล์.

ไม่มีการเข้ารหัส - ไม่จำเป็น
ตามค่าเริ่มต้น รหัส2html พยายามเข้ารหัสเอาต์พุตเป็นอย่างใดอย่างหนึ่ง bz2/gz/Z ถ้าลูกค้า
รองรับสิ่งนี้ (HTTP_ACCEPT_ENCODING) และโปรแกรมที่จำเป็นมีอยู่ใน
เซิร์ฟเวอร์ คุณอาจต้องปรับเปลี่ยน @CGI_การเข้ารหัส ในสคริปต์ให้ตรงกับโปรแกรมของคุณ
สถานที่

If ไม่มีการเข้ารหัส ถูกกำหนดให้เป็น "จริง" รหัส2html ไม่พยายามเข้ารหัสเอาต์พุต

เหตุใดคุณจึงอาจถามถึงอินพุต cgi สองช่อง: เพื่อให้ผู้ใช้ของคุณเลือกได้
อินเทอร์เฟซไม่ว่าพวกเขาต้องการแทรกไฟล์ของพวกเขาลงใน a หรือผู้ใช้ <browse>
ปุ่มเพื่อเลือกไฟล์ของพวกเขา ดูตัวอย่างในหน้าแรกของฉัน

โปรดทราบว่าถ้า $FILES_DISALLOWED_IN_CGI เป็น 0 เป็นไปได้สำหรับผู้ใช้ของคุณที่จะอ่านทั้งหมด
ไฟล์ที่ httpd สามารถอ่านได้ (ถ้าคุณไม่รัน cgi- wrapper หรืออะไรทำนองนี้ By
ค่าเริ่มต้นนี้ถูกตั้งค่าเป็น 1 ดังนั้นไม่ควรอนุญาตให้อ่านไฟล์ผ่าน cgi คุณสามารถ
อนุญาตด้วยการตั้งค่า $FILES_DISALLOWED_IN_CGI เป็น 0 ที่ด้านบนของสคริปต์

ตัวเลือกอินพุต REDIRECT_URL ต้องการคำอธิบายพิเศษ ชื่อไฟล์ถูกสร้างขึ้นจาก
สองตัวแปรสภาพแวดล้อม DOCUMENT_ROOT และ REDIRECT_URL.

หากคุณต้องการให้ Apache โทรโดยอัตโนมัติ รหัส2html สำหรับไฟล์ซอร์สโค้ดของโปรแกรมทั้งหมด you
อาจทำได้โดยเพิ่มสองบรรทัดนี้ใน srm.conf ของคุณ:

ข้อความ AddHandler/x-sourcecode .c .cc .cpp .pas .h .p

ข้อความดำเนินการ/x-sourcecode /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
> แท็ก
>
>
>
> #ด้วยแท็กการกระทำของคุณที่นี่... วิธีนี้คุณทำได้
> #ยังคงมีไฟล์ .java ปกติบนเซิร์ฟเวอร์ของคุณ
>
>
>

ตัวอย่าง


ทะลึ่ง รหัส2html อยู่ในไดเร็กทอรีปัจจุบัน คุณสามารถพิมพ์

code2html -l perl code2html.pl code2html.html

เพื่อแปลงสคริปต์เป็นไฟล์ html

ใช้ code2html ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad