انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

code2html - آنلاین در ابر

کد2html را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور code2html است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


code2html - کد منبع برنامه را به HTML تبدیل می کند

خلاصه


(1) code2html [گزینه های] [فایل ورودی [فایل خروجی]]

(2) code2html -p [پرونده [متن جایگزین]]

(3) code2html (به عنوان یک اسکریپت CGI؛ به بخش مربوطه مراجعه کنید CGI)

شرح


code2html یک اسکریپت پرل است که کد منبع برنامه را به نحو برجسته تبدیل می کند
HTML یا هر قالب دیگری برای قوانین تعریف شده است.

(1) OPTIONS
فایل ورودی
فایلی است که حاوی کد منبع برنامه برای قالب بندی است. اگر نه
مشخص شده یا منهای (-) داده می شود، کد از STDIN خوانده می شود.

فایل خروجی
آیا فایلی است که باید کد فرمت شده را روی آن بنویسید. اگر مشخص نشده باشد یا منهای (-) باشد
داده شده، کد در STDOUT نوشته می شود.

-l, - حالت زبان
مجموعه ای از عبارات منظم را برای استفاده مشخص کنید. اینها باید در الف تعریف شوند
فایل زبان (نگاه کنید به فایل ها زیر). برای اینکه بفهمید کدام حالت های زبانی تعریف شده اند،
مسئله الف code2html --حالت ها.

این ورودی حساس به حروف بزرگ و کوچک است.

اگر داده نشود، از برخی اکتشافی ها برای تعیین زبان فایل استفاده می شود.

-v, -- پرحرف
اطلاعات پیشرفت را در STDERR چاپ می کند.

-n, -- شماره خطوط
کد منبع را با شماره خط چاپ کنید.

-N, --شماره های پیوند
کد منبع را با شماره خط چاپ کنید. شماره خطوط به
خود، که ارسال لینک به خطوط را آسان می کند.

-P, -- پیشوند
پیشوند اختیاری برای استفاده برای لنگر شماره خط.

-t, -- جایگزین کردن برگه ها[=TABSTOP-WIDTH]
هر رخداد a را جایگزین کنید شخصیت با مقدار مناسب فاصله برای بدست آوردن
به جدول بعدی. پیش‌فرض، پهنای Tabstop از 8 کاراکتر است.

-L, ---فایل زبان=LANGUAGE-FILE
یک فایل جایگزین برای برداشتن زبان و فرمت خروجی از آن مشخص کنید
(به بخش در مراجعه کنید فایل ها در زیر).

-m, --حالت ها
تمام حالت‌های زبان و فرمت‌های خروجی که در حال حاضر تعریف شده‌اند را در STDOUT چاپ کنید و از آن خارج شوید
با موفقیت همچنین حالت ها را از a چاپ می کند LANGUAGE-FILE داده شده توسط ---فایل زبان if
مناسب.

-- بازگشتی=زبان
اگر حالت زبان داده شده با - حالت زبان پیدا نمی شود پس از این استفاده کنید
حالت.

-- بازگشتی ساده به عنوان مثال زمانی مفید است code2html از یک اسکریپت به فراخوانی می شود
اطمینان حاصل کنید که خروجی ایجاد می شود

-h, --کمک
یک راهنما کوتاه چاپ کنید و با موفقیت از آن خارج شوید.

-V, - نسخه
نسخه برنامه را پرینت بگیرید و با موفقیت از آن خارج شوید.

-c, --نوع محتوا
"Content-Type: text/html\n\n" را چاپ می کند (یا هر آنچه که فرمت خروجی به عنوان یک
نوع محتوا) قبل از بقیه خروجی. اگر اسکریپت به عنوان فراخوانی شود مفید است
یک اسکریپت cgi

-o, --فرمت خروجی
فرمت خروجی را انتخاب می کند. html پیش فرض است. برای اینکه بفهمید کدام فرمت های خروجی
تعریف می شوند، موضوع الف code2html --حالت ها.

-H, --بدون سربرگ
از قالب تعریف شده توسط فرمت خروجی استفاده نکنید. برای HTML این به این معنی است
که وجود نخواهد داشت ، ، و نه
برچسب ها

--قالب=فایل
الگوی پیش فرض را برای فرمت خروجی داده شده لغو می کند. اگر --بدون سربرگ is
داده شده نیز، این هیچ معنایی ندارد، زیرا به هر حال الگو نادیده گرفته می شود.

-T, --عنوان
عنوان فایل خروجی تولید شده را تنظیم کنید. فقط در صورتی کار می کند که قالب کار کند
پشتیبانی از تنظیم عنوان

-w, -عرض خط=LINEWIDTH
خطوط را بعد از آن بپیچید LINEWIDTH شخصیت ها. پیش فرض این است که به هیچ وجه خطوط را بسته بندی نکنید.

-b, ---linebreakprefix=LINEPREFIX
استفاده کنید FILINEPREFIX در شروع خطوط پیچیده پیش فرض "» است.

(2) HTML وصله
code2html -p [پرونده [متن جایگزین]]

code2html همچنین به شما امکان می دهد کد منبع درون خطی را در یک فایل html داشته باشید. سپس می تواند طول بکشد
این فایل html را وارد کنید و کد هایلایت شده نحو را وارد کنید.

در صورت عدم ارائه فایل، code2html از STDIN می خواند و به STDOUT می نویسد. اگر فقط یک فایل باشد
با توجه به اینکه این فایل را با خروجی جایگزین می کند. اگر دو فایل ارائه شود، اولی است
خوانده شده از و دومی نوشته شده به.

برای استفاده از این ویژگی، کافی است مانند زیر را در فایل html خود وارد کنید:

-->

فایل نحوی برجسته شده در این موقعیت درج می شود برچسب ها

تمام گزینه هایی که می توانند در خط فرمان داده شوند مانند -- شماره خطوط و غیره کار می کنند. --کمک,
- نسخهو غیره نیز کار می کنند، اما استفاده از آنها چندان هوشمندانه نیست :). استفاده كردن
--فرمت خروجی انتخاب یک فرمت خروجی غیر HTML توصیه نمی شود. --نوع محتوا is
نادیده گرفته شد

همچنین می توانید کد منبع برنامه را مستقیماً در فایل html با موارد زیر بنویسید
نحو:

<!-- code2html افزودن [گزینه ها]



->

معمولاً این ایده خوبی است که حداقل آن را بدهید - حالت زبان گزینه ای برای تعیین
زبان

(3) CGI
اگر از اسکریپت به عنوان یک اسکریپت CGI استفاده شود (GATEWAY_INTERFACE مجموعه محیطی و شماره
آرگومان های خط فرمان داده شده) code2html آرگومان ها را یا از رشته پرس و جو می خواند
یا از SDTIN. (روش های POST و GET).

--نوع محتوا به طور خودکار روشن می شود و خروجی همیشه به STDOUT می رود.

پارامترها/گزینه های زیر پذیرفته می شوند:

حالت زبان - اختیاری
«c»، «cc»، «pas» و غیره

اگر داده نشود، از برخی اکتشافات برای یافتن زبان استفاده می شود.

افتادن - اختیاری
"plain"، "c"، و غیره اگر حالت زبان یافت نشد، از این یکی استفاده کنید

انتخابگر ورودی - اختیاری
«فایل»، «cgi-input1»، «cgi-input2» یا «REDIRECT_URL»

پیش فرض: فایل

نام فایل
فایل برای خواندن از if انتخابگر ورودی "پرونده" است

cgi-input1
کد منبع به نحو برجسته. به عنوان مثال از یک یا از یک
بارگذاری. دیدن انتخابگر ورودی.

cgi-input2
کد منبع به نحو برجسته. به عنوان مثال از یک یا از یک
بارگذاری. دیدن انتخابگر ورودی.

شماره خطوط - اختیاری
«بله»، «نه» یا «پیوند»

پیش فرض: خیر

جایگزینی زبانه ها - اختیاری
اگر 0 پس از آن زبانه ها جایگزین نمی شوند، در غیر این صورت هر رخداد a را جایگزین کنید شخصیت
با مقدار مناسب فاصله برای رسیدن به جدول بعدی.

پیش فرض: 0

عنوان - اختیاری
مجموعه عنوان فایل است.

بدون رمزگذاری - اختیاری
به صورت پیش فرض code2html سعی می کند خروجی را به صورت هر کدام رمزگذاری کند bz2/gz/Z اگر مشتری
این را پشتیبانی می کند (HTTP_ACCEPT_ENCODING) و برنامه مورد نیاز در دسترس است
سرور ممکن است نیاز به اصلاح داشته باشید @CGI_ENCODING در اسکریپت برای مطابقت با برنامه شما
مکان ها

If بدون رمزگذاری به عنوان "درست" تعریف می شود code2html سعی نمی کند خروجی را رمزگذاری کند.

چرا دو ورودی cgi ممکن است بپرسید: این برای این است که به کاربران شما اجازه دهید 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.

اگر می خواهید آپاچی به طور خودکار تماس بگیرد 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" بگذارید. این نتیجه خواهد شد
در یک حلقه

همچنین مطمئن شوید که ماژول Action (srm.conf) را بارگذاری کرده اید.

/cgi-bin/code2html را با مکان مجازی که تحت آن فایل قابل دسترسی است جایگزین کنید.
به قسمت “foo=” توجه کنید. آپاچی URL فایل را برای نمایش در انتهای فایل اضافه می کند
بخش اکشن ما به این نیاز نداریم زیرا از متغیر محیطی استفاده می کنیم REDIRECT_URL
با این حال، ما نمی‌خواهیم url را به رشته انتخابگر ورودی دریافت کنیم. بنابراین ما
قسمت “&foo=” را اضافه کنید.

Tnx به کوین برتون[ایمیل محافظت شده]> برای ایده. او همچنین بیان می کند که

> اگر از آن در آپاچی استفاده کنید قدرتمندتر است
> برچسب زدن
>
>
>
> #با تگ Action خود در اینجا... از این طریق می توانید
> #هنوز فایل های java معمولی را روی سرور خود دارید.
>
>
>

مثال


با فرض اینکه code2html در دایرکتوری فعلی است، می توانید تایپ کنید

code2html -l perl code2html.pl code2html.html

برای تبدیل اسکریپت به فایل html.

از code2html به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad