بيرل (Perl)

Perl هي اختصار لـ [Practical Extraction and Report Language]، وهي لغة برمجة يمكن تشغيلها على العديد من الأنظمة الأساسية مثل UNIX OS وWindows OS. تم تطوير اللغة بواسطة لاري وول في عام 1987.
للحصول على المقال كاملا على Perl ...

إظهار عامل التصفية
مرشحات الاستضافة
A2 Themes & Host Me Filter

نظام تشغيل

مساحة القرص

ذاكرة وصول العشوائي

نوع القرص

النوى CPU

فرز

الثقة التجريبية Satelit Web
النتيجة - 7.4
Satelit Web Logo
Satelit Web

ساتليت ويب

Galaksi
$9.7 /شهريا

التعليقات 1


مواقع الخادم


Satelit Web Servers in United Statesالولايات المتحدة الأمريكية
قارن
الثقة التجريبية New Sys
النتيجة - 7.4
New Sys Logo
New Sys

أنظمة جديدة

BASIC
$2.68 /شهريا

التعليقات 1


مواقع الخادم


New Sys Servers in Ashburnالولايات المتحدة الأمريكية
قارن
الثقة التجريبية itanets.co.uk
النتيجة - 7
itanets.co.uk Logo
itanets.co.uk

itanets.co.uk

JSP HOSTING 1
$5.19 /شهريا

التعليقات 2

قارن
الثقة التجريبية Fragnet
النتيجة - 6
Fragnet Logo
Fragnet

Fragnet

Standard
$4.95 /شهريا

التعليقات 40

14 كوبونات

مواقع الخادم


Fragnet Servers in Swedenالسويد Fragnet Servers in United Statesالولايات المتحدة الأمريكية
قارن
الثقة التجريبية Hostek
النتيجة - 6
Hostek Logo
Hostek

هوستك

Starter
$7.5 /شهريا

التعليقات 2


مواقع الخادم


Hostek Servers in United Statesالولايات المتحدة الأمريكية
قارن
الثقة التجريبية Leap Switch
النتيجة - 5.8
Leap Switch Logo
Leap Switch

تبديل قفزة

Linux UVPS-1 plan
$8.03 /شهريا

التعليقات 7


مواقع الخادم


Leap Switch Servers in Kievأوكرانيا Leap Switch Servers in Ashevilleالولايات المتحدة الأمريكية Leap Switch Servers in Lisbonالبرتغال Leap Switch Servers in Madridإسبانيا Leap Switch Servers in Indiaالهند
قارن
النتيجة - 10
Lenasi Logo
Lenasi

ليناسي

Baby Bear
$14.07 /سنوي


مواقع الخادم


Lenasi Servers in Ugandaأوغندا Lenasi Servers in United Kingdomالمملكة المتحدة Lenasi Servers in Canadaكندا Lenasi Servers in Kenyaكينيا Lenasi Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 10
Pamir Web Host Logo
Pamir Web Host

مضيف ويب بامير

Bronze
$4.99 /شهريا


مواقع الخادم


Pamir Web Host Servers in Germanyألمانيا Pamir Web Host Servers in Kansas Cityالولايات المتحدة الأمريكية Pamir Web Host Servers in Canadaكندا Pamir Web Host Servers in Finlandفنلندا Pamir Web Host Servers in Franceفرنسا Pamir Web Host Servers in United Kingdomالمملكة المتحدة
قارن
النتيجة - 10
IDreg.net Logo
IDreg.net

IDreg.net

SharedHosting USA
$0.62 /شهريا


مواقع الخادم


IDreg.net Servers in United Statesالولايات المتحدة الأمريكية IDreg.net Servers in Indonesiaإندونيسيا IDreg.net Servers in Singaporeسنغافورة
قارن
النتيجة - 10
IDreg.net Logo
IDreg.net

IDreg.net

SharedHosting Indonesia
$0.62 /شهريا


مواقع الخادم


IDreg.net Servers in United Statesالولايات المتحدة الأمريكية IDreg.net Servers in Indonesiaإندونيسيا IDreg.net Servers in Singaporeسنغافورة
قارن
النتيجة - 10
PT Servidor Logo
PT Servidor

بي تي سيرفيدور

PTSBasic
$2.68 /شهريا


مواقع الخادم


PT Servidor Servers in Lisbonالبرتغال
قارن
النتيجة - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

استضافة رخيصة PK

Web Hosting Plan 1
$11.94 /سنوي


مواقع الخادم


Cheap Hosting Pk Servers in Nurembergألمانيا Cheap Hosting Pk Servers in New Yorkالولايات المتحدة الأمريكية Cheap Hosting Pk Servers in Vancouverكندا Cheap Hosting Pk Servers in Moscowالاتحاد الروسي Cheap Hosting Pk Servers in Minskبيلاروسيا
قارن
النتيجة - 10
Serverpace.io Logo
Serverpace.io

Serverpace.io

VPS Linux - Basic
$4.5 /شهريا


مواقع الخادم


Serverpace.io Servers in Amsterdamهولندا Serverpace.io Servers in Moscowالاتحاد الروسي Serverpace.io Servers in Minskبيلاروسيا Serverpace.io Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 10
Serverpace.io Logo
Serverpace.io

Serverpace.io

Cloud hosting - Basic
$4.5 /شهريا


مواقع الخادم


Serverpace.io Servers in Amsterdamهولندا Serverpace.io Servers in Moscowالاتحاد الروسي Serverpace.io Servers in Minskبيلاروسيا Serverpace.io Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 9.9
Hosting France Logo
Hosting France

استضافة فرنسا

Hosting Perso
$3.09 /شهريا


مواقع الخادم


Hosting France Servers in Franceفرنسا
قارن
النتيجة - 9.4
Forex Cheap VPS Logo
Forex Cheap VPS

فوركس VPS الرخيصة

LITE VPS
$5.99 /شهريا


مواقع الخادم


Forex Cheap VPS Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 9.2
AvaHost Logo
AvaHost

AvaHost

Small
$3.17 /شهريا

18 كوبونات

مواقع الخادم


AvaHost Servers in Londonالمملكة المتحدة AvaHost Servers in Charlotteالولايات المتحدة الأمريكية AvaHost Servers in Netherlandsهولندا
قارن
النتيجة - 9.2
Niagahoster Logo
Niagahoster

نياجاهوستر

Cloud VPS Hosting - Nano
$9.56 /شهريا


مواقع الخادم


Niagahoster Servers in United Kingdomالمملكة المتحدة Niagahoster Servers in Jakartaإندونيسيا Niagahoster Servers in Singaporeسنغافورة Niagahoster Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 9.2
ALCHosting Logo
ALCHosting

الاستضافة

TITANIUM
$2.99 /شهريا


مواقع الخادم


ALCHosting Servers in Makati Cityالفلبين ALCHosting Servers in Chicagoالولايات المتحدة الأمريكية ALCHosting Servers in Amsterdamهولندا ALCHosting Servers in Frankfurt am Mainألمانيا ALCHosting Servers in Singaporeسنغافورة
قارن
النتيجة - 8.9
MyIdealHost Logo
MyIdealHost

MyIdealHost

Starter
$1 /شهريا

قارن
النتيجة - 7.8
Bana Hosting Logo
Bana Hosting

استضافة بانا

Bana-Starter Deluxe
$4.95 /شهريا


مواقع الخادم


Bana Hosting Servers in Danburyالولايات المتحدة الأمريكية Bana Hosting Servers in Amsterdamهولندا Bana Hosting Servers in United Kingdomالمملكة المتحدة
قارن

Perl هي لغة مفسرة وتعني الاستخراج العملي ولغة التقرير (لغة لاستخراج البيانات العملية وإعداد التقارير).

 

باستخدام Perl ، على سبيل المثال ، يمكنك إنشاء برنامج نصي يفتح ملفًا واحدًا أو أكثر ويعالج المعلومات ويكتب النتائج.

 

 

what is perl hosting

 

تعد Perl أداة رائعة للتواصل مع خوادم الويب من خلال واجهة البوابة المشتركة (CGI) ، وهي واجهة اتصال مشتركة.

يمكن لأوامر Perl الحصول بسهولة على البيانات من نموذج HTML أو مصدر آخر والقيام بشيء ما بها.

 

استضافة بيرل

 

لغة البرمجة الأخرى التي لم تكن تحظى بشعبية كبيرة في الماضي فقط ولكن لا يزال يستخدمها مطورو الويب اليوم هي لغة Perl. يرمز اسم اللغة إلى - "لغة عملية لاستخراج البيانات وإعداد التقارير". توفر Perl فرصًا كبيرة لتطوير تطبيقات وبرامج نظام موجزة وفعالة.

 

لا يتطلب توفير استضافة لـ Perl أي ميزات خاصة. تعمل الاستضافة التي تدعم Perl بطريقتين - CGI أو mod_perl. تتميز اللغة بسرعتها وموثوقيتها. توزيعات Perl متاحة لجميع المنصات. إذا اعتبرناها في اتجاه واعد ، فإن كل الآمال مرتبطة بإصدار الإصدار السادس من اللغة. أيضًا ، الاحتمال هو استخدام أطر عمل Perl الحديثة ، على سبيل المثال ، Catalyst.

 

من ميزات لغة البرمجة هذه مكتبة وحدة CPAN ، وهي شائعة لجميع المستخدمين المستضيفين. يحتوي على كمية كبيرة من الوثائق والبرامج. تعتمد جودة وأداء استضافة Perl على هذا المحتوى.

 

Perl هي لغة برمجة تسمى Perl ، والتي تسمح لك بإنشاء صفحات ويب ديناميكية مثل لوحات الإعلانات.

 

Perl هي لغة برمجة تستخدم آلية CGI على خادم ويب. بتنفيذ برنامج مكتوب بلغة Perl ، يمكن بدء CGI وإنشاء صفحة ويب ديناميكية.

 

Perl هي تقنية من جانب الخادم ، على عكس JavaScript ، ستعمل على الخادم.

 

وتجدر الإشارة إلى أنه إذا خرجت CGI عن السيطرة على خادم التأجير (الخادم المشترك) وتعطل الخادم ، فقد تحدث قيود على الاستخدام.

 

CGIهو اختصار لـ [Common Gateway Interface] ، وهو برنامج من جانب الخادم يقوم بإنشاء صفحات ويب ديناميكية مثل لوحات الإعلانات والمحادثات. باستخدام CGI ، يمكنك إنشاء صفحات ويب ديناميكية باستخدام لغات البرمجة مثل Ruby و Python و Perl. يمكنك إنشاء عداد وصول أصلي أو عربة تسوق ونشرها على موقع الويب. يتم استخدامه حاليًا من قبل العديد من خوادم الويب. يمكن استخدام CGI في أي لغة ، بما في ذلك Perl و Ruby و C ، ولكن اللغة الأكثر شيوعًا هي لغة Perl.

 

خلفية استضافة Perl

 

Perl هو اختصار لـ [Practical Extraction and Report Language] ، وهي لغة برمجة يمكن تشغيلها على العديد من الأنظمة الأساسية مثل UNIX OS و Windows OS. تم تطوير اللغة بواسطة Larry Wall في عام 1987. وهي تستخدم على نطاق واسع كلغة برمجة تطوير لإنشاء تطبيقات الويب وإدارة النظام ومعالجة النصوص وما إلى ذلك. على وجه الخصوص ، تتفوق في معالجة الملفات مثل البحث عن النص واستخراجها. تنتمي Perl إلى لغة البرمجة بين لغات البرمجة.

 

لغة البرمجة النصية هي مصطلح عام لنوع من لغات البرمجة التي تفسر وتنفذ برنامجًا يسهل نسبيًا كتابته وتنفيذه مثل البرنامج النصي. بالإضافة إلى ذلك ، تتمثل إحدى ميزات البرنامج المكتوب في أن الإجراء حتى التنفيذ مبسط ويمكن إخراج النتيجة على الفور. تشمل لغات البرمجة النصية المعروفة JavaScript و Perl و Python و PHP و Ruby. يتم توزيع Perl مجانًا كجنو العمومية (رخصة جنو العمومية العامة: رخصة برمجيات = رخصة برمجيات مجانية).

 

تدوين Perl مشابه لـ C ولكنه يتضمن الميزات الرائعة لـ C ولغات البرمجة الأخرى مثل البرامج النصية sed و awk و shell. نظرًا لأنه نوع مترجم لا يتطلب معالجة ترجمة (التحويل إلى تنسيق يمكن تنفيذه على الكمبيوتر) ، يمكن تنفيذه فورًا بعد كتابة البرنامج.

إنه قادر على معالجة عالية السرعة حتى في لغات البرمجة ولديه توافق عالي مع الإصدارات السابقة (متوافق مع الإصدارات القديمة).

 

يمكنك أيضًا إضافة وظائف جديدة كوحدة نمطية. على سبيل المثال ، Benchmark ، base ، Encode ، utf8 ، file :: Basename ، File: Copy ، File: Path ، File: Spec ، File: Temp ، Net: FTP ، Scalar: Util ، Storable ، Sys: يمكن القول أنه هي أيضًا ميزة كبيرة تتمثل في وجود العديد من الوحدات النمطية التي يمكن استخدامها كمعيار مثل اسم المضيف والوقت: القطعة و FindBin وما إلى ذلك.

 

إنه أيضًا متعدد الأنظمة الأساسية ويمكن تشغيله على معظم أنواع الخوادم ، بما في ذلك أنظمة التشغيل المشابهة لـ UNIX وأنظمة التشغيل المستندة إلى Windows و Mac OS و Linux OS وخوادم الويب مثل Apache و IIS.

 

جانبا ، قال المطور أنه بالإضافة إلى لغة الاستخراج والتقرير العملية ، والتي تعني "لغة إنشاء تقرير الحصول على البيانات العملية" ، فإن لها أيضًا المعنى الخفي لـ Pathologically Eclectic Rubbish Lister ، "جهاز إخراج غير مرغوب فيه مرضيًا."

 

كيف تعمل CGI استضافة المواقع في بيرل؟

 

يأتي مصطلح CGI من واجهة البوابة العامة. إنها مجرد تسمية أخرى لما نعرفه باسم API (واجهة برمجة التطبيقات). ملخص القصة ، CGI هو مجرد واجهة برمجة تطبيقات لخادم الويب.

 

خادم الويب ، بدوره ، هو البرنامج الذي يرسل صفحات الويب إلى متصفحات الويب (المتصفحات مثلمتصفح الانترنتأونتسكيب). من الناحية الفنية ، يجب تسمية المتصفحات باسم الويبيجب تسمية العملاء والأشخاص الذين يستخدمونها بالمتصفحات.

 

هناك الكثير من المعلومات حول CGI على الإنترنت ، ومع ذلك ، في معظم الأحيان ، غير متطابقة ومليئة بالأساطير والأحكام المسبقة. دعنا نوضح بعض الشكوك من خلال الإبلاغ عن ما ليس CGI.

 

CGI ليست لغة برمجة: هذا يعني أنه يمكنك استخدام أي لغة من اختيارك لكتابة برنامج CGI. من الواضح أن اللغة المختارة يجب أن تكون قادرة على قراءة "المدخلات" وكتابة "المخرجات". هل تعرف لغة برمجة لا تقدم مثل هذه الاحتمالات؟

 

لست بحاجة إلى لغة بيرل. يمكن استخدام Perl تمامًا مثل أي لغة أخرى ، مثل PHP و C و Phyton و Object Pascal وما إلى ذلك ، فهي ليست فقط للخبراء في أنظمة Unix. في الواقع ، ليست هناك حاجة لأن تكون خبيرًا ، فمهارات البرمجة الأساسية أكثر من كافية.

 

إنه ليس أسلوب برمجة. استخدم طريقتك الخاصة ، لأنه فقط باستخدام "الإدخال" و "الإخراج" يمكننا جعل خادم الويب "دردشة" مع CGI.

يبدو الأمر وكأنه مزحة ، لكن خادم الويب ينتظر فقط - ما لم يتم الوصول إلى الموقع على نطاق واسع.

 

ما ينتظره خادم الويب ليس أكثر من عميل ، متصفح يطلب ملفًا. يمكن أن يكون هذا الملف صفحة HTML أو رسمًا أو أي نوع آخر من الملفات.

 

عندما يتلقى خادم الويب طلبًا ، فإنه يؤدي ثلاث مهام بالترتيب التالي:


  • إرسال سطر من النص السطحي يحتوي على نوع الملف الذي سيتم إرساله ، أي HTML أو GIF أو JPEG أو أي ملف آخر ؛

  • أرسل سطرًا فارغًا ؛

  • يرسل محتويات الملف.

 

كيف يرسل خادم الويب الملفات؟

 

بالدور. بشكل مثير للدهشة ، واحد فقط.

 

نحن نعلم أن صفحة الويب النموذجية تتكون من مستند HTML وبعض الرسومات. كل واحد منهم عبارة عن ملف مختلف يجب إرساله إلى المتصفح. نظرًا لأن خادم الويب يرسل ملفًا واحدًا فقط في كل مرة ، يحتاج المستعرض إلى بدء جلسة (طلب) جديدة لكل ملف من الملفات التي يحتاجها. لحسن الحظ ، كل من خادم الويب والمتصفح متعدد المهام. يمكن للمتصفح طلب عدة ملفات في وقت واحد ويمكن لخادم الويب إرسال عدة ملفات في وقت واحد ، ومع ذلك ، لكل ملف من الملفات المرسلة المطلوبة ، يلزم جلسة منفصلة.

 

هل خادم الويب قادر فقط على إرسال الملفات؟

 

ليس بالضرورة. في الواقع ، ما يحدث هو مجرد نقل بيانات. تذكر أن الخادم والعميل (المتصفح) يعملان عادة على أجهزة كمبيوتر مختلفة. يمكنهم حتى استخدام أنظمة تشغيل مختلفة على الأجهزة ذات المعالجات الدقيقة المختلفة. يطلب المستعرض فقط "مورد" ولا يعرف ، ولا يحتاج إلى معرفة من أين يحصل الخادم على البيانات.

 

ومع ذلك ، تتم برمجة خادم نموذجي للحصول على بياناته من ملف. إنه ببساطة يقرأ البيانات من الملف وينقلها إلى العميل. نتيجة لهذه العملية ، يرسل الخادم البيانات الثابتة فقط ، أي أن الخادم لا يغير البيانات المرسلة ديناميكيًا.

 

ماذا تفعل لإرسال بيانات ديناميكية؟

 

ليس من الصعب على الإطلاق. تم تصميم CGI بدقة لأداء هذه الوظيفة. يمكنك ببساطة كتابة برنامج ينتج البيانات بشكل ديناميكي ويتم إرسال هذه البيانات ، بدلاً من ملف ، إلى المتصفح.

 

هذه هي الطريقة التي يوسع بها برنامج CGI وظائف الخادم ، بنفس الطريقة التي يوسع بها DLL ، على سبيل المثال ، وظائف Windows. ولكن هناك فرق كبير: CGI أسهل في الكتابة من أي شيء لنظام Windows.

 

لكن كيف تتحدث إلى المتصفح؟

 

ليست هناك حاجة للتحدث إلى المتصفح. إنه الخادم الذي يقوم بهذه المهمة. أفضل جزء في اللعبة هو أنك لا تحتاج حتى إلى التحدث إلى الخادم. كل ما عليك فعله هو الكتابة إلى الإخراج القياسي (الإخراج القياسي). بنفس الطريقة ، على سبيل المثال ، تستخدم printf () من لغة C.

 

الشيء الوحيد الذي لا يمكن إغفاله هو تسلسل المهام الثلاث التي يقوم بها الخادم في نقل البيانات (المذكورة أعلاه). نظرًا لأن الخادم لا يعرف نوع البيانات التي سترسلها ، فأنت بحاجة إلى تزويد الإخراج القياسي بهذه المعلومات.

 

قيل أعلاه أنه يمكنك استخدام أسلوبك الخاص. حسنًا ، هيا: افترض أن خادمك يعمل تحت DOS. في الواقع ، لا يوجد خادم مثل هذا ولكن هناك خوادم Windows ويمكن لـ Windows تفسير أوامر MS-DOS. لذا ، تخيل أنك تريد إرسال قائمة بالدليل الحالي الخاص بك إلى الويب (ليست فكرة جيدة ، ولكنها توضح مدى بساطة هذه المهمة). يحتوي MS-DOS أيضًا على الأمر المباشر الذي يرسل قائمة الدليل إلى الإخراج القياسي. لذلك ، من الناحية النظرية ، يمكننا إنتاج النص التالي:

 

1. المهمة: تحديد نوع البيانات التي سيتم إرسالها:

2. المهمة: أرسل سطرًا فارغًا:

3. المهمة: أرسل المحتوى:

 

المثال أعلاه هو مجرد محاكاة لكيفية عمل برنامج نصي CGI باستخدام عناصر يعرفها معظم الناس. تم اقتباسه فقط لفهم مبدأ الإنتاج وليس العمل في الواقع. الآن ، خطوة أخرى ...

 

كيف تحصل على المدخلات؟

 

بادئ ذي بدء ، يجب أن يكون واضحًا جدًا أن الويب ليس تفاعليًا. هذا يعني أن برنامج CGI الخاص بك لا يمكنه طلب مدخلات من المستخدمين ، ومعالجتها ، وإرسال بعض النتائج (الإخراج) ، وطلب إدخال آخر ، وما إلى ذلك.

 

هذا بالضبط هو السبب في أن برمجة CGI بسيطة للغاية. يتلقى البرنامج مدخلات من المستخدم مرة واحدة فقط ، مباشرة في البداية ، ويرسل استجابة واحدة فقط (مخرجات).ومع ذلك ، يمكن أن يكون كل من الإدخال والاستجابة بأي حجم وتعقيد ، اعتمادًا على ما قد يحمله برنامجك.

 

ومع ذلك ، يجب أن تعرف أن برنامجك يمكنه تلقي مدخلات المستخدم بطريقتين ، اعتمادًا على الطريقة التي يستخدمها المتصفح لإرساله إلى الخادم.

 

أين يجد المتصفح مدخلات المستخدم؟

 

المستعرض يقبل الإدخال باستخدام نماذج HTML. يمكن للنموذج أن يوجه المتصفح لإرسال البيانات باستخدام طريقتين: GET و POST.

 

ترسل طريقة GET الإدخالات كجزء من عنوان URL. طريقة POST ترسل الإدخالات كـ stdin. يبدو أن الطريقة الثانية لها بعض المزايا:


  • من الممكن إرسال المزيد من البيانات (عنوان URL له حد للحجم) ؛

  • لا يتم تسجيل البيانات في ملفات السجل. على سبيل المثال: إرسال كلمة مرور كجزء من عنوان URL يترك أثرًا على الأنظمة المختلفة التي تمر البيانات من خلالها !؛

  • لا تظهر البيانات في حقل عنوان المتصفح. مرة أخرى ، قد لا يكون إظهار كلمة مرور في المتصفح حسب رغبة المستخدم.

 

كيف أعرف الطريقة التي يتم استخدامها؟

 

يقوم خادم الويب ، قبل تحميل برنامج CGI الخاص به ، بتهيئة بعض متغيرات السياق. يمكنك تحليل هذه المتغيرات لمعرفة كمية ومصدر بيانات الإدخال.

أحد متغيرات السياق هو REQUEST_METHOD. يمكن أن تكون قيمته POST ، GET ، وفي النهاية HEAD.

 

إذا كانت REQUEST_METHOD تشير إلى POST ، فسيشير المتغير CONTENT_LENGTH إلى عدد بايتات البيانات التي يجب قراءتها من خلال stdin وسيشير المتغير CONTENT_TYPE إلى أن البيانات تنشأ من نموذج (أو ربما من مصدر آخر).

 

بمجرد استلام البيانات (يقرأها الخادم) ، يمكن معالجتها على الفور ويمكن إرسال الاستجابة (الإخراج) عبر stdout. عادة ما يتم كتابة الإجابة في شكل بيانات HTML ، مع كل التنسيقات اللازمة. لكن برامج CGI يمكن أن تنتج أي نوع من الاستجابة ، مثل ملف GIF أو أي شيء آخر.

 

هذا هو السبب الذي يجعلك تحتاج إلى أن تشير للمتصفح ، في أول مرحلتين من الإرسال ، إلى نوع البيانات التي سيتم إرسالها. يمكننا تحديد بيانات HTML عن طريق إرسال سلسلة نوع المحتوى: text / Html (المهمة 1) متبوعة بسلسلة فارغة (المهمة 2). باستخدام لغة C سيكون printf ("نوع المحتوى: نص / Html \ n \ n")؛ حيث \ n فاصل أسطر والثاني \ n فاصل أسطر آخر للإشارة إلى السطر الفارغ.