ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

code2html - ອອນລາຍໃນຄລາວ

ແລ່ນ code2html ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ code2html ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


code2html - ປ່ຽນລະຫັດແຫຼ່ງໂຄງການເປັນ HTML

ສະຫຼຸບສັງລວມ


(1​) code2html [ທາງເລືອກໃນການ] [ໄຟລ໌ປ້ອນຂໍ້ມູນ [output-file]]

(2​) code2html -p [ເອກະສານ [alternate-outfile]]

(3​) code2html (ເປັນສະຄິບ CGI; ເບິ່ງພາກສ່ວນເທິງ CGI)

ລາຍລະອຽດ


code2html ເປັນສະຄຣິບ perl ທີ່ປ່ຽນລະຫັດແຫຼ່ງຂອງໂປຣແກຣມເປັນ syntax ທີ່ເນັ້ນໃສ່
HTML, ຫຼືຮູບແບບອື່ນໆສໍາລັບກົດລະບຽບທີ່ຖືກກໍານົດ.

(1​) OPTIONS
ໄຟລ໌ປ້ອນຂໍ້ມູນ
ແມ່ນໄຟລ໌ທີ່ມີລະຫັດແຫຼ່ງໂຄງການທີ່ຈະຈັດຮູບແບບ. ຖ້າ​ບໍ່
ລະບຸໄວ້ ຫຼືໃຫ້ໝາຍລົບ (-), ລະຫັດຈະຖືກອ່ານຈາກ STDIN.

output-file
ແມ່ນໄຟລ໌ທີ່ຈະຂຽນລະຫັດຮູບແບບເພື່ອ. ຖ້າບໍ່ລະບຸ ຫຼື ລົບ (-) ແມ່ນ
ໃຫ້, ລະຫັດຈະຖືກຂຽນໃສ່ STDOUT.

-l, -- ຮູບແບບພາສາ
ລະບຸຊຸດຂອງສຳນວນປົກກະຕິທີ່ຈະໃຊ້. ເຫຼົ່ານີ້ຕ້ອງຖືກກໍານົດໄວ້ໃນ a
ໄຟລ໌ພາສາ (ເບິ່ງ ເອກະສານ ຂ້າງລຸ່ມນີ້). ເພື່ອຊອກຫາວ່າຮູບແບບພາສາໃດຖືກ ກຳ ນົດ,
ອອກກ code2html --ໂໝດ.

ການປ້ອນຂໍ້ມູນນີ້ຖືກປະຕິບັດຕໍ່ກໍລະນີທີ່ບໍ່ອ່ອນໄຫວ.

ຖ້າບໍ່ໃຫ້, heuristics ບາງອັນຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດພາສາຂອງໄຟລ໌.

-v, -- verbose
ພິມຂໍ້ມູນຄວາມຄືບໜ້າໃສ່ STDERR.

-n, --linenumbers
ພິມລະຫັດແຫຼ່ງດ້ວຍຕົວເລກແຖວ.

-N, -- ໝາຍເລກເຊື່ອມຕໍ່
ພິມລະຫັດແຫຼ່ງດ້ວຍຕົວເລກແຖວ. linenumbers ຈະເຊື່ອມຕໍ່ກັບ
ຕົວເອງ, ເຊິ່ງເຮັດໃຫ້ມັນງ່າຍຕໍ່ການສົ່ງການເຊື່ອມຕໍ່ໄປຫາສາຍ.

-P, -- ຄໍານໍາຫນ້າ
ຄຳນຳໜ້າທາງເລືອກທີ່ຈະໃຊ້ສຳລັບຕົວຍຶດເລກແຖວ.

-t, --replace-tabs[=TABTOP-WIDTH]
ທົດແທນການປະກົດຕົວຂອງ ກ ລັກສະນະທີ່ມີຈໍານວນທີ່ເຫມາະສົມຂອງຊ່ອງທີ່ຈະໄດ້ຮັບ
ໄປທີ່ແຖບຖັດໄປ. ຄ່າເລີ່ມຕົ້ນແມ່ນຄວາມກວ້າງ tabstop ຂອງ 8 ຕົວອັກສອນ.

-L, --language-file=LANGUAGE-FILE
ລະບຸໄຟລ໌ສຳຮອງເພື່ອເອົາຄຳນິຍາມພາສາ ແລະຮູບແບບການສົ່ງອອກ
(ເບິ່ງພາກກ່ຽວກັບ ເອກະສານ ດ້ານລຸ່ມ).

-m, --ໂໝດ
ພິມທຸກຮູບແບບພາສາ ແລະຮູບແບບການສົ່ງອອກທີ່ກຳນົດໄວ້ໃນ STDOUT ແລະອອກ
ປະສົບຜົນສໍາເລັດ. ນອກຈາກນີ້ຍັງພິມຮູບແບບຈາກ a LANGUAGE-FILE ມອບ​ໃຫ້​ໂດຍ --language-file if
ສາມາດນໍາໃຊ້ໄດ້.

-- ກັບຄືນ=ພາສາ
ຖ້າຮູບແບບພາສາທີ່ໃຫ້ກັບ -- ຮູບແບບພາສາ ບໍ່ສາມາດຊອກຫາໄດ້ຫຼັງຈາກນັ້ນນໍາໃຊ້ນີ້
mode

-- ກັບຄືນ ທໍາມະດາ ຕົວຢ່າງແມ່ນເປັນປະໂຫຍດເມື່ອ code2html ຖືກເອີ້ນຈາກ script ກັບ
ໃຫ້ແນ່ໃຈວ່າຜົນຜະລິດໄດ້ຖືກສ້າງຂື້ນ.

-h, - ຊ່ວຍ
ພິມການຊ່ວຍເຫຼືອສັ້ນໆ ແລະອອກຢ່າງສຳເລັດຜົນ.

-V, - ການປ່ຽນແປງ
ພິມ​ເວີ​ຊັນ​ຂອງ​ໂຄງ​ການ​ແລະ​ອອກ​ຢ່າງ​ສໍາ​ເລັດ​ຜົນ​.

-c, --ປະເພດເນື້ອໃນ
ພິມ ”ປະເພດເນື້ອຫາ: text/html\n\n” (ຫຼືຮູບແບບຜົນຜະລິດກໍານົດເປັນຮູບແບບໃດກໍ່ຕາມ.
content-type) ກ່ອນສ່ວນທີ່ເຫຼືອຂອງຜົນຜະລິດ. ເປັນປະໂຫຍດຖ້າ script ivoked ເປັນ
script cgi.

-o, --ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ​
ເລືອກຮູບແບບຜົນຜະລິດ. html ແມ່ນຄ່າເລີ່ມຕົ້ນ. ເພື່ອຊອກຫາຮູບແບບຜົນຜະລິດໃດ
ຖືກກໍານົດ, ອອກເປັນ code2html --ໂໝດ.

-H, --ບໍ່ມີສ່ວນຫົວ
ຢ່າໃຊ້ແມ່ແບບທີ່ກໍານົດໂດຍຮູບແບບຜົນຜະລິດ. ສໍາລັບ HTML ນີ້ຫມາຍຄວາມວ່າ
ວ່າຈະບໍ່ມີ , , ແລະບໍ່ມີ
ແທັກ.

--ແມ່ແບບ=ເອກະສານ
overrides ແມ່ແບບເລີ່ມຕົ້ນສໍາລັບຮູບແບບຜົນຜະລິດທີ່ໃຫ້. ຖ້າ --ບໍ່ມີສ່ວນຫົວ is
ໃຫ້ຄືກັນ, ນີ້ບໍ່ມີຄວາມຫມາຍ, ເພາະວ່າແມ່ແບບຖືກລະເລີຍຢ່າງໃດກໍ່ຕາມ.

-T, --ຫົວຂໍ້
ກໍານົດຫົວຂໍ້ຂອງໄຟລ໌ຜົນຜະລິດທີ່ຜະລິດໄດ້. ພຽງແຕ່ເຮັດວຽກຖ້າແມ່ແບບເຮັດ
ສະ​ຫນັບ​ສະ​ຫນູນ​ການ​ຕັ້ງ​ຫົວ​ຂໍ້​.

-w, --ຄວາມກວ້າງເສັ້ນ=LINEWIDTH
ຫໍ່ສາຍຫຼັງຈາກ LINEWIDTH ຕົວລະຄອນ. ຄ່າເລີ່ມຕົ້ນແມ່ນການບໍ່ຫໍ່ສາຍເລີຍ.

-b, --linebreakprefix=LINEPREFIX
ການນໍາໃຊ້ FILINEPREFIX ໃນຕອນເລີ່ມຕົ້ນຂອງສາຍຫໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ "»".

(2​) HTML ການຕົບແຕ່ງ
code2html -p [ເອກະສານ [alternate-outfile]]

code2html ຍັງອະນຸຍາດໃຫ້ທ່ານມີລະຫັດແຫຼ່ງ inline ໃນໄຟລ໌ html. ມັນ​ສາ​ມາດ​ຫຼັງ​ຈາກ​ນັ້ນ​
ໄຟລ໌ html ນີ້ແລະໃສ່ລະຫັດ syntax ທີ່ເນັ້ນໃສ່.

ຖ້າບໍ່ມີໄຟລ໌ໃຫ້, code2html ອ່ານຈາກ STDIN ແລະຂຽນໃສ່ STDOUT. ຖ້າຫາກວ່າພຽງແຕ່ຫນຶ່ງໄຟລ໌ແມ່ນ
ໃຫ້ມັນແທນທີ່ໄຟລ໌ນີ້ດ້ວຍຜົນຜະລິດ. ຖ້າສອງໄຟລ໌ຖືກສະຫນອງໃຫ້, ທໍາອິດແມ່ນ
ອ່ານຈາກແລະອັນທີສອງຂຽນເຖິງ.

ເພື່ອໃຊ້ຄຸນສົມບັດນີ້, ພຽງແຕ່ໃສ່ອັນຄ້າຍຄືນີ້ເຂົ້າໄປໃນໄຟລ໌ html ຂອງທ່ານ:

-->

ໄຟລ໌ syntax ທີ່ເນັ້ນໃສ່ຈະຖືກໃສ່ໃສ່ໃນຕໍາແໜ່ງນີ້ ແທັກ.

ທາງເລືອກທັງຫມົດທີ່ສາມາດໄດ້ຮັບໃນເສັ້ນຄໍາສັ່ງເຊັ່ນ: --linenumbers ແລະ ອື່ນໆ. - ຊ່ວຍ,
- ການປ່ຽນແປງ, ແລະອື່ນໆເຮັດວຽກເກີນໄປຢ່າງໃດກໍຕາມມັນບໍ່ສະຫຼາດຫຼາຍທີ່ຈະນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າ :). ການນໍາໃຊ້
--ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ​ ການເລືອກຮູບແບບຜົນຜະລິດທີ່ບໍ່ແມ່ນ HTML ແມ່ນບໍ່ສົມຄວນ. --ປະເພດເນື້ອໃນ is
ບໍ່ສົນໃຈ.

ທ່ານອາດຈະຂຽນລະຫັດແຫຼ່ງຂອງໂຄງການໂດຍກົງໃນໄຟລ໌ html ດ້ວຍສິ່ງຕໍ່ໄປນີ້
ໄວຍະກອນ:

<!-- code2html ເພີ່ມ [ຕົວເລືອກ]



->

ມັນປົກກະຕິແລ້ວເປັນຄວາມຄິດທີ່ດີທີ່ຈະຢ່າງຫນ້ອຍໃຫ້ -- ຮູບແບບພາສາ ທາງ​ເລືອກ​ທີ່​ຈະ​ລະ​ບຸ​
ພາສາ.

(3​) CGI
ຖ້າສະຄຣິບຖືກໃຊ້ເປັນສະຄຣິບ CGI (GATEWAY_INTERFACE ສະພາບແວດລ້ອມທີ່ກໍານົດໄວ້ແລະບໍ່ມີ
arguments ແຖວຄໍາສັ່ງໃຫ້) code2html ອ່ານ arguments ບໍ່ວ່າຈະຈາກ string query
ຫຼືຈາກ SDTIN. (ວິທີການ POST ແລະ GET).

--ປະເພດເນື້ອໃນ ຈະຖືກເປີດໂດຍອັດຕະໂນມັດ ແລະຜົນຜະລິດຈະໄປຫາ STDOUT ສະເໝີ.

ຕົວກໍານົດການ / ທາງເລືອກຕໍ່ໄປນີ້ຖືກຍອມຮັບ:

ຮູບແບບພາສາ - ທາງເລືອກ
`c', `cc', `pas', ແລະອື່ນໆ.

ຖ້າບໍ່ໄດ້ໃຫ້, heuristics ບາງຢ່າງຖືກນໍາໃຊ້ເພື່ອຊອກຫາພາສາ.

ການຖອຍຫລັງ - ທາງເລືອກ
'ທຳມະດາ', `c', ແລະອື່ນໆ ຖ້າບໍ່ສາມາດຊອກຫາໂໝດພາສາ, ໃຫ້ໃຊ້ອັນນີ້

ຕົວ​ເລືອກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ - ທາງເລືອກ
ທັງ `file', `cgi-input1', `cgi-input2', ຫຼື `REDIRECT_URL'

ຄ່າເລີ່ມຕົ້ນ: ໄຟລ໌

ຊື່​ເອ​ກະ​ສານ
ໄຟລ໌ທີ່ຈະອ່ານຈາກ if ຕົວ​ເລືອກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ ແມ່ນ 'ໄຟລ໌'

cgi-ປ້ອນຂໍ້ມູນ1
ລະຫັດແຫຼ່ງເພື່ອເນັ້ນໃສ່ syntax. ຕົວຢ່າງຈາກ a ຫຼືຈາກ ກ
ອັບໂຫຼດ. ເບິ່ງ ຕົວ​ເລືອກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​.

cgi-ປ້ອນຂໍ້ມູນ2
ລະຫັດແຫຼ່ງເພື່ອເນັ້ນໃສ່ syntax. ຕົວຢ່າງຈາກ a ຫຼືຈາກ ກ
ອັບໂຫຼດ. ເບິ່ງ ຕົວ​ເລືອກ​ການ​ປ້ອນ​ຂໍ້​ມູນ​.

ເລກແຖວ - ທາງເລືອກ
`ແມ່ນ', 'ບໍ່' ຫຼື 'ລິ້ງ'

ຄ່າເລີ່ມຕົ້ນ: ບໍ່

ແທນທີ່ແຖບ - ທາງເລືອກ
ຖ້າ 0 ແລ້ວແທັບບໍ່ໄດ້ຖືກແທນທີ່, ອື່ນແທນທີ່ແຕ່ລະປະກົດຂອງ a ລັກສະນະ
ດ້ວຍປະລິມານທີ່ເໝາະສົມເພື່ອໄປທີ່ແຖບຖັດໄປ.

ໃນຕອນຕົ້ນ: 0

ຫົວຂໍ້ - ທາງເລືອກ
ຕັ້ງຊື່ຂອງໄຟລ໌.

ບໍ່ມີການເຂົ້າລະຫັດ - ທາງເລືອກ
ໂດຍຄ່າເລີ່ມຕົ້ນ code2html ພະຍາຍາມເຂົ້າລະຫັດຜົນຜະລິດເປັນຢ່າງໃດກໍ່ຕາມ bz2/gz/Z ຖ້າລູກຄ້າ
ສະ​ຫນັບ​ສະ​ຫນູນ​ນີ້ (HTTP_ACCEPT_ENCODING) ແລະໂຄງການທີ່ຈໍາເປັນແມ່ນມີຢູ່ໃນ
ເຊີບເວີ. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ແກ້ໄຂ @CGI_ENCODING ໃນສະຄິບເພື່ອໃຫ້ກົງກັບໂຄງການຂອງທ່ານ
ສະຖານທີ່.

If ບໍ່ມີການເຂົ້າລະຫັດ ຖືກກໍານົດວ່າເປັນ "ຄວາມຈິງ" code2html ບໍ່ພະຍາຍາມເຂົ້າລະຫັດຜົນຜະລິດ.

ເປັນຫຍັງສອງ cgi-inputs ທີ່ທ່ານອາດຈະຖາມ: ນີ້ແມ່ນເພື່ອໃຫ້ຜູ້ໃຊ້ຂອງທ່ານເລືອກ vie a
ການໂຕ້ຕອບວ່າພວກເຂົາຕ້ອງການໃສ່ໄຟລ໌ຂອງເຂົາເຈົ້າເຂົ້າໄປໃນ a ຫຼືຜູ້ໃຊ້ <browse>
ປຸ່ມເພື່ອເລືອກໄຟລ໌ຂອງເຂົາເຈົ້າ. ເບິ່ງຕົວຢ່າງຢູ່ໃນຫນ້າທໍາອິດຂອງຂ້ອຍ.

ໃຫ້ສັງເກດວ່າຖ້າ $FILES_DISALLOWED_IN_CGI ແມ່ນ 0 ມັນເປັນໄປໄດ້ສໍາລັບຜູ້ໃຊ້ຂອງທ່ານທີ່ຈະອ່ານທັງຫມົດ
ໄຟລ໌ httpd ສາມາດອ່ານໄດ້ (ຖ້າທ່ານບໍ່ແລ່ນ cgi- wrapper ຫຼືບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້. ໂດຍ
ຄ່າເລີ່ມຕົ້ນນີ້ຖືກຕັ້ງເປັນ 1, ດັ່ງນັ້ນການອ່ານໄຟລ໌ຜ່ານ cgi ບໍ່ຄວນຖືກອະນຸຍາດ. ເຈົ້າ​ສາ​ມາດ
ອະນຸຍາດໃຫ້ມັນມີການຕັ້ງຄ່າ $FILES_DISALLOWED_IN_CGI ເຖິງ 0 ຢູ່ເທິງສຸດຂອງສະຄຣິບ.

ຕົວເລືອກການປ້ອນຂໍ້ມູນ REDIRECT_URL ຕ້ອງການຄໍາອະທິບາຍພິເສດ. ຊື່ໄຟລ໌ແມ່ນມາຈາກ
ສອງຕົວແປສະພາບແວດລ້ອມ DOCUMENT_ROOT ແລະ REDIRECT_URL.

ຖ້າທ່ານຕ້ອງການ apache ໂທຫາອັດຕະໂນມັດ code2html ສໍາລັບໄຟລ໌ລະຫັດແຫຼ່ງໂຄງການທັງຫມົດທີ່ທ່ານ
ອາດຈະເຮັດສິ່ງນີ້ໂດຍການເພີ່ມສອງແຖວນີ້ໃສ່ srm.conf ຂອງທ່ານ:

AddHandler text/x-sourcecode .c .cc .cpp .pas .h .p

ຂໍ້ຄວາມຄຳສັ່ງ/x-sourcecode /cgi-bin/code2html?input-selector=REDIRECT_URL&foo=

ຫຼືບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນນີ້. ໃນແຖວ AddHandle ທ່ານສາມາດເລືອກໄດ້ວ່າຈະຂະຫຍາຍອັນໃດ
ຜ່ານ code2html.

ຄໍາເຕືອນ: ຢ່າເພີ່ມ .pl ໃສ່ແຖວນີ້ ແລະຕັ້ງຊື່ສະຄຣິບນີ້ວ່າ “code2html.pl”. ນີ້ຈະສົ່ງຜົນ
ໃນ loop ເປັນ.

ນອກຈາກນັ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານໂຫລດໂມດູນການປະຕິບັດ (srm.conf).

ແທນທີ່ /cgi-bin/code2html ກັບສະຖານທີ່ virtual ທີ່ໄຟລ໌ສາມາດເຂົ້າເຖິງໄດ້.
ໃຫ້ສັງເກດພາກສ່ວນ “foo=”. Apache ຕື່ມ URL ຂອງໄຟລ໌ເພື່ອສະແດງໃນຕອນທ້າຍຂອງ
ສ່ວນ​ປະ​ຕິ​ບັດ​. ພວກເຮົາບໍ່ຕ້ອງການນີ້ນັບຕັ້ງແຕ່ພວກເຮົາໃຊ້ຕົວແປສະພາບແວດລ້ອມ REDIRECT_URL
ແນວໃດກໍ່ຕາມພວກເຮົາບໍ່ຕ້ອງການໃຫ້ url ເພີ່ມໃສ່ string ເລືອກ input-select. ເພາະສະນັ້ນພວກເຮົາ
ຕື່ມໃສ່ສ່ວນ “&foo=”.

Tnx ກັບ Kevin Burton[email protected]> ສໍາລັບຄວາມຄິດ. ລາວ​ຍັງ​ກ່າວ​ວ່າ

> ມັນມີອໍານາດຫຼາຍກວ່າຖ້າທ່ານໃຊ້ມັນຢູ່ໃນ Apache
> ແທັກ
>
>
>
> # ກັບແທັກການປະຕິບັດຂອງເຈົ້າຢູ່ທີ່ນີ້ ... ວິທີນີ້ເຈົ້າສາມາດເຮັດໄດ້
> #ຍັງມີໄຟລ໌ .java ປົກກະຕິຢູ່ໃນເຊີບເວີຂອງເຈົ້າ.
>
>
>

EXAMPLE


assuming code2html ຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນ, ທ່ານອາດຈະພິມ

code2html -l perl code2html.pl code2html.html

ເພື່ອປ່ຽນສະຄຣິບເປັນໄຟລ໌ html.

ໃຊ້ code2html ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad