عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

html2wml - عبر الإنترنت في السحابة

قم بتشغيل html2wml في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر html2wml الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Html2Wml - برنامج يمكنه تحويل صفحات HTML إلى صفحات WML

موجز


يمكن استخدام Html2Wml إما كأمر Shell:

$html2wml file.html

أو كـ CGI:

/cgi-bin/html2wml.cgi?url=/index.html

وفي كلتا الحالتين، يمكن أن يكون الملف إما ملفًا محليًا أو عنوان URL.

الوصف


يقوم Html2Wml بتحويل صفحات HTML إلى مجموعات WML، وهي مناسبة للعرض على جهاز Wap. ال
يمكن إطلاق البرنامج من الصدفة لتحويل مجموعة من الصفحات بشكل ثابت، أو كملف CGI إلى
تحويل مورد HTML معين (يحتمل أن يكون ديناميكيًا).

على الرغم من أن النتيجة ليست مضمونة لتكون WML صالحة، إلا أنه ينبغي أن يكون هذا هو الحال بالنسبة لمعظم الأشخاص
الصفحات. من المرجح أن تنتج صفحات HTML الجيدة مجموعات WML صالحة. للتحقق والتصحيح
صفحاتك، يمكنك استخدام برامج W3C: HTML المصادقة، متاحة على الإنترنت في
http://validator.w3.org و HTML أنيقبقلم ديف راجيت.

يوفر Html2Wml الميزات التالية:

· ترجمة الروابط

· تحديد حجم البطاقات من خلال تقسيم النتيجة إلى عدة بطاقات

· إدراج الملفات (على غرار مباحث أمن الدولة)

· تجميع النتيجة (باستخدام أدوات WML، راجع القسم الخاص بـ "الروابط")

· وضع التصحيح للتحقق من النتيجة باستخدام وظائف التحقق من الصحة

OPTIONS


يرجى ملاحظة أن معظم هذه الخيارات متاحة أيضًا عند الاتصال بـ Html2Wml كـ CGI.
في هذه الحالة، يتم إعطاء الخيارات المنطقية القيمة "1" أو "0"، والخيارات الأخرى ببساطة
الحصول على القيمة التي يتوقعونها. على سبيل المثال، يتحول `--ascii' إلى `?ascii=1' أو `?a=1'. يرى
الملف t/form.html للحصول على مثال حول كيفية استدعاء Html2Wml باعتباره CGI.

تحويل مزيد من الخيارات

-أ، --أسكي
عند تشغيل هذا الخيار، يتم تحويل كيانات HTML المسماة والأحرف غير ASCII إلى
أحرف US-ASCII تستخدم نفس التقريبات ذات 7 بت مثل Lynx. على سبيل المثال، `©'
تتم ترجمتها إلى "(c)"، ويتم ترجمة `ß' إلى "ss". تم إيقاف هذا الخيار
افتراضي.

--[لا] ينهار
يخبر هذا الخيار Html2Wml بطي المسافات البيضاء الزائدة عن الحاجة، والجداول، والنقل
الإرجاعات وخلاصات الأسطر والفقرات الفارغة. الهدف هو تقليل حجم WML
وثيقة قدر الإمكان. طي الفقرات الفارغة ضروري لشخصين
الأسباب. أولاً، يؤدي ذلك إلى تجنب الشاشات الفارغة (وعلى جهاز يحتوي على 4 أسطر فقط من
الشاشة الفارغة يمكن أن تكون مزعجة للغاية). ثانيًا، يقوم Html2wml بإنشاء العديد من الملفات الفارغة
الفقرات عند التحويل، وذلك بسبب الطريقة التي تمت بها برمجة معيد بناء الجملة.
حذف هذه الفقرات الفارغة ضروري مثل تنظيف المطبخ :-)

إذا كان هذا يزعجك حقًا، فيمكنك إلغاء تنشيط هذا السلوك باستخدام - الانهيار
الخيار.

--أكثر من الصور
يخبر هذا الخيار Html2Wml بتجاهل جميع روابط الصور تمامًا.

--[لا]نص img-alt
يخبر هذا الخيار Html2Wml باستبدال علامات الصور بما يقابلها
نص بديل (كما هو الحال مع متصفح الويب ذو الوضع النصي). هذا الخيار بشكل افتراضي.

--[لا] خطي
هذا الخيار بشكل افتراضي. وهذا يجعل Html2Wml يقوم بتسوية جداول HTML (وهي
خطية)، كما يفعل Lynx. أعتقد أن هذا أفضل من محاولة استخدام WML الأصلي
الجداول. أولا، لديهم ميزات وإمكانيات محدودة للغاية مقارنة بـ HTML
الجداول. وعلى وجه الخصوص، لا يمكن أن تكون متداخلة. في الحقيقة هذا أمر طبيعي لأن Wap
ليس من المفترض أن تحتوي الأجهزة على وحدة معالجة مركزية كبيرة تعمل بسرعة تبلغ زليون هرتز، كما أن
الحسابات اللازمة لعرض الجداول هي الجزء الأكثر تعقيدًا والأكثر استهلاكًا لوحدة المعالجة المركزية
من HTML.

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

[ملاحظة] على الرغم من أنه يمكنك إلغاء تنشيط هذا السلوك، وعلى الرغم من وجود داخلي
دعم الجداول، لم يتم اختبار الوضع غير الخطي بشكل كبير مع المتداخلة
الجداول، وقد تؤدي إلى نتائج غير متوقعة.

-n، --numeric-non-ascii
يخبر هذا الخيار Html2wml بتحويل كافة الأحرف غير ASCII إلى كيانات رقمية،
على سبيل المثال، "e" يصبح "é"، و"ss" يصبح "ß". افتراضيا، هذا الخيار هو
إيقاف.

-p، --nopre
يخبر هذا الخيار Html2Wml بعدم استخدام ملف بطاقة شعار. تمت إضافة هذا الخيار بسبب
المترجم من WML Tools 0.0.4 لا يدعم هذه العلامة.

روابط إعادة الإعمار مزيد من الخيارات

--hrftmpl=TEMPLATE
يقوم هذا الخيار بتعيين القالب الذي سيتم استخدامه لإعادة بناء الروابط من النوع "href".
راجع قسم "إعادة بناء الروابط" لمزيد من المعلومات.

--srctmpl=TEMPLATE
يقوم هذا الخيار بتعيين القالب الذي سيتم استخدامه لإعادة بناء الروابط من النوع `src'.
راجع قسم "إعادة بناء الروابط" لمزيد من المعلومات.

شق مزيد من الخيارات

-s, --max-card-size=SIZE
يتيح لك هذا الخيار تحديد حجم (بالبايت) البطاقات التي تم إنشاؤها. الافتراضي هو
1,500 بايت، والتي ينبغي أن تكون صغيرة بما يكفي ليتم تحميلها على معظم أجهزة Wap. انظر
قسم "تقطيع سطح السفينة" لمزيد من المعلومات.

-t, --card-split-threshold=SIZE
يعين هذا الخيار عتبة حدث الانقسام، والذي يمكن أن يحدث عندما يكون حجم
البطاقة الحالية تقع بين "الحد الأقصى لحجم البطاقة" - "عتبة تقسيم البطاقة" و
"الحد الأقصى لحجم البطاقة". القيمة الافتراضية هي 50. راجع القسم الخاص بتقطيع سطح السفينة لمزيد من المعلومات
معلومات.

--next-card-label=STRING
يقوم هذا الخيار بتعيين تسمية الارتباط الذي يشير إلى البطاقة التالية. الافتراضي هو
"[>>]"، والتي سيتم عرضها كـ "[>>]".

--prev-card-label=STRING
يقوم هذا الخيار بتعيين تسمية الارتباط الذي يشير إلى البطاقة السابقة. الافتراضي هو
"[<<]"، والتي سيتم تقديمها كـ "[<<]".

HTTP التحقّق من المُستخدم

-U، --http-user=USERNAME
استخدم هذا الخيار لتعيين اسم المستخدم لطلب تمت مصادقته.

-P, --http-passwd=كلمة السر
استخدم هذا الخيار لتعيين كلمة المرور لطلب تمت مصادقته.

الوكيل الدعم الفني

-[لا]ص، --[لا] وكيل
استخدم هذا الخيار لتنشيط دعم الوكيل. بشكل افتراضي، يتم تنشيط دعم الوكيل. يرى
القسم الخاص بـ "دعم الوكيل".

الناتج مزيد من الخيارات

-k، --compile
يؤدي تعيين هذا الخيار إلى إخبار Html2Wml باستخدام المترجم من أدوات WML لتجميع الملف
سطح WML. إذا كنت تريد إنشاء موقع Wap حقيقي، فيجب عليك استخدام هذا الخيار بجدية
من أجل تقليل حجم طوابق WML. تذكر أن أجهزة WAP بها الكثير من
كمية قليلة من الذاكرة. إذا لم يكن هذا كافيا، استخدم خيارات التقسيم.

نلقي نظرة في wml_compilation/ لمزيد من المعلومات حول كيفية استخدام مترجم WML مع
HTML2Wml.

-o ، - الإخراج
استخدم هذا الخيار (في وضع shell) لتحديد ملف الإخراج. بشكل افتراضي، HTML2Wml
طباعة النتيجة إلى الإخراج القياسي.

التصحيح مزيد من الخيارات

-د، --تصحيح[=LEVEL]
يقوم هذا الخيار بتنشيط وضع التصحيح. يؤدي هذا إلى طباعة نتيجة الإخراج مع السطر
الترقيم ونتيجة فحص XML. إذا تم استدعاء مترجم WML، فإن
تتم طباعة النتيجة أيضًا بالنظام الست عشري وأشكال ascii. عندما يطلق عليها اسم CGI، كل
تتم طباعة هذا بتنسيق HTML، بحيث يمكن استخدام أي متصفح ويب لهذا الغرض.

--xmlcheck
عندما يكون هذا الخيار قيد التشغيل، فإنه يرسل مخرجات WML إلى XML::Parser للتحقق من صحته جيدًا.
التشكل.

DECK التقطيع


على سطح السفينة تشريح هي ميزة يوفرها Html2Wml لمطابقة الذاكرة المنخفضة
إمكانيات معظم أجهزة Wap. لا يستطيع الكثيرون التعامل مع البطاقات التي يزيد حجمها عن 2,000 بايت،
لذلك يجب أن تكون البطاقات صغيرة بما يكفي لتتمكن جميع أجهزة الواب من مشاهدتها. ليحقق
هذا، يجب عليك تجميع مجموعة WML الخاصة بك، مما يقلل من حجم المجموعة بنسبة 50٪، ولكن حتى
إذن قد تكون بطاقاتك كبيرة جدًا. هذا هو المكان الذي يأتي فيه Html2Wml مع تقطيع السطح
ميزة. يتيح لك هذا تحديد حجم البطاقات حاليًا فقط قبل ال
مرحلة التجميع.

شريحة by بطاقات or by الطوابق

في بعض هواتف Wap، لا يكفي تقطيع المجموعة: لا يزال متصفح WML يحاول القيام بذلك
قم بتنزيل المجموعة بأكملها بدلاً من اختيار بطاقة واحدة في كل مرة. الحل هو القطع
وثيقة WML عن طريق الطوابق. انظر الشكل أدناه.

_____________ _____________
⎪ السطح ⎪ ⎪ السطح رقم 1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ البطاقة رقم 1 ⎪ ⎪ ⎪ ⎪ البطاقة ⎪ ⎪
⎪ ⎪__________⎪ ⎪ ⎪ ⎪__________⎪ ⎪
⎪ _________ ⎪ ⎪______________⎪
⎪ ⎪ البطاقة رقم 2 ⎪ ⎪
⎪ ⎪__________⎪ ⎪ . . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪__________⎪ ⎪ ⎪ سطح السفينة #ن ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ بطاقة #ن ⎪ ⎪ ⎪ ⎪ بطاقة ⎪ ⎪
⎪ ⎪__________⎪ ⎪ ⎪ ⎪__________⎪ ⎪
⎪______________⎪ ⎪______________⎪

وثيقة WML وثيقة WML
شرائح بواسطة بطاقات مقطعة بواسطة الطوابق

ما يعنيه هذا هو أن Html2Wml يقوم بإنشاء العديد من مستندات WML. في وضع CGI، فقط
يتم إرسال المجموعة المناسبة، ويتم تحديدها بواسطة المعرف الوارد في المعلمة. إذا لم يتم إعطاء معرف، فإن
يتم إرسال السطح الأول.

ملاحظات on المقاسات حساب

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

على سبيل المثال، خذ علامة صورة: ` '. متى
بعد تجميعها، سيتم استبدال السلسلة `"img"' بقيمة بايت واحد. نفس الشيء بالنسبة ل
السلاسل `"src"' و `"alt"'، والمسافات وعلامات الاقتباس المزدوجة وعلامات المساواة ستكون
جردت. سيتم الاحتفاظ فقط بالنص الموجود بين علامات الاقتباس المزدوجة... ولكن ليس في كل الحالات.
في الواقع، من أجل المضي قدمًا، يمكن للمترجم أيضًا تشفير أجزاء من الوسائط
كما ثنائي. على سبيل المثال، السلسلة `"http://www"." يمكن ترميزه كبايت واحد ('8F'
في هذه الحالة). أو، إذا كانت السمة هي "href"، فيمكن أن تصبح السلسلة "href = "http://" هي "
بايت "4B".

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

وأيضاً لأني كسول جداً ;-)

لماذا تجميع ال WML ظهر السفينة؟

إذا كنت تنوي إنشاء صفحات WML حقيقية، فيجب أن تفكر في تجميعها دائمًا.
إذا لم تقتنع فإليك هذا المثال.

خذ مقتطف كود WML التالي:

<a href='http://www.yahoo.com/'>ياهو!

إنها الطريقة الأساسية والكلاسيكية لترميز الارتباط التشعبي. يستغرق 42 بايت لترميز هذا،
لأنه يتم تقديمه في شكل يمكن قراءته بواسطة الإنسان.

لقد حدد منتدى WAP تمثيلاً ثنائيًا مضغوطًا لـ WML في مواصفاته،
وهو ما يسمى "WML المترجمة". إنه تنسيق ثنائي، لذلك أنت، مجرد إنسان، لا تستطيع ذلك
اقرأ ذلك، لكن جهاز الكمبيوتر الخاص بك يمكنه ذلك. وهي أسرع بكثير في قراءة التنسيق الثنائي من
لقراءة تنسيق النص.

سيكون المثال السابق، بمجرد تجميعه (وطباعته هنا بالنظام الست عشري):

1C 4A 8F 03 ياهو 00 85 01 03 نعم أهو! 00 01

يستغرق هذا 21 بايت فقط. نصف حجم الشكل الذي يمكن للإنسان قراءته. بالنسبة لجهاز الواب
وهذا يعني سهولة تنزيل الأشياء وقراءتها بشكل أسهل. وبالتالي معالجة
يمكن إنجاز الوثيقة في وقت قصير مقارنة بالنسخة الفنية نفسها
وثيقة.

هناك حجة أخيرة، وليست أقل أهمية: العديد من أجهزة Wap تقرأ فقط الملفات الثنائية
WML.

الإجراءات


تعتبر الإجراءات ميزة مشابهة لـ (ولكن مع وظائف أقل بكثير!) SSI (جانب الخادم
يتضمن) متاحًا على خوادم جيدة مثل Apache. لكي لا تتدخل في الحقيقي
SSI، ولكن للحفاظ على بناء الجملة سهل التعلم، فهو يختلف في نقاط قليلة جدًا.

بناء الجملة

في الأساس، بناء الجملة لتنفيذ الإجراء هو:



لاحظ أن الأقواس الزاوية هي جزء من بناء الجملة. باستثناء تلك النقطة، بناء جملة الإجراءات
يشبه إلى حد كبير بناء جملة SSI.

متوفرة الإجراءات

لا يتوفر حاليًا سوى عدد قليل من الإجراءات، ولكن يمكن تنفيذ المزيد عند الطلب.

تتضمن

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

المعلمات
`virtual=url' - يتم الحصول على الملف عن طريق http.

`file=path' - تتم قراءة الملف من القرص المحلي.

حجم

الوصف
إرجاع حجم الملف عند النقطة الحالية من المستند.

المعلمات
`virtual=url' - يتم الحصول على الملف عن طريق http.

`file=path' - تتم قراءة الملف من القرص المحلي.

ملاحظات إذا كنت تستخدم معلمة الملف، فمن المستحسن استخدام المسار المطلق.

تخطى

الوصف
يتخطى كل شيء حتى إجراء "end_skip" الأول.

عام المعلمات

يمكن استخدام المعلمات التالية لأي إجراء.

ل=الناتج شكل
تقيد هذه المعلمة الإجراء الخاص بتنسيق الإخراج المحدد. حاليا الوحيد
التنسيق المتاح هو "`wml'" (عند استخدام `html2chtml، يكون التنسيق "`chtml'").

أمثلة

إذا كنت تريد مشاركة شريط التنقل بين عدة صفحات WML، فيمكنك "تضمينه" في هذا
الطريقة:



بالطبع عليك كتابة شريط التنقل هذا أولاً :-)

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



الأجزاء غير الضرورية لصفحات WML

أجزاء مفيدة لصفحات WML


روابط إعادة الإعمار


يعد محرك إعادة بناء الروابط IMHO الجزء الأكثر أهمية في Html2Wml، لأنه كذلك
هذا المحرك الذي يسمح لك بإعادة بناء روابط مستند HTML الذي يتم تحويله.
يحتوي على وضعين، اعتمادًا على ما إذا تم إطلاق Html2Wml من الغلاف أو كملف CGI.

عند استخدامه كـ CGI، سيقوم هذا المحرك بإعادة بناء روابط مستند HTML بحيث
سيتم تمرير جميع عناوين url إلى Html2Wml لتحويل الملفات المشار إليها (الصفحات أو
الصور). هذا تلقائي تمامًا ولا يمكن تخصيصه في الوقت الحالي (لكنني لا أعتقد ذلك
سيكون مفيدًا حقًا).

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

النماذج

قالب HREF
يتحكم هذا القالب في إعادة بناء السمة "href" للعلامة "A". إنه
يمكن تغيير القيمة باستخدام --hreftmpl خيار. القيمة الافتراضية هي
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'.

قالب مصدر الصورة
يتحكم هذا القالب في إعادة بناء السمة "src" للعلامة "IMG". إنه
يمكن تغيير القيمة باستخدام --srctmpl خيار. القيمة الافتراضية هي
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

بناء الجملة

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

أبسط نموذج للقالب هو `{PARAM}' الذي يُرجع فقط قيمة PARAM. اذا أنت
تريد أن تفعل شيئا أكثر تعقيدا، يمكنك استخدام المتغير المقابل؛ على سبيل المثال
`{"foo $PARAM bar"}'، أو `{الانضمام إلى "_"، تقسيم " "، PARAM}'.

يمكنك قراءة صفحة النص::Template manpage للحصول على مزيد من المعلومات حول ما هو ممكن داخل ملف
قالب.

إذا كان عنوان URL الأصلي يحتوي على جزء استعلام أو جزء مجزأ، فسيتم إلحاقه
لنتيجة القالب.

متوفرة المعلمات

عنوان URL تحتوي هذه المعلمة على عنوان URL الأصلي من السمة "href" أو "src".

اسم الملف
تحتوي هذه المعلمة على الاسم الأساسي للملف.

مسار الملف
تحتوي هذه المعلمة على المسار الرئيسي للملف.

نوع الملف
تحتوي هذه المعلمة على لاحقة الملف.

ويمكن استئناف ذلك بهذه الطريقة:

عنوان URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
اسم الملف، نوع الملف

لاحظ أن "FILETYPE" يحتوي على كافة امتدادات الملف، فإذا كان اسمه
Index.html.fr على سبيل المثال، يحتوي `FILETYPE' على "`.html.fr'".

أمثلة

لإضافة خيار المسار:

{URL}$واب

باستخدام Apache، يمكنك بعد ذلك إضافة توجيه Rewrite بحيث يصبح عنوان URL الذي ينتهي بـ `$wap' كذلك
إعادة التوجيه إلى Html2Wml:

قاعدة إعادة الكتابة ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

لتغيير امتداد الصورة:

{FILEPATH}{FILENAME}.wbmp

PROXY الدعم


يستخدم Html2Wml دعم الوكيل المدمج في LWP. يتم تنشيطه افتراضيًا، ويقوم بتحميل الوكيل
الإعدادات من متغيرات البيئة، وذلك باستخدام نفس المتغيرات مثل العديد من البرامج الأخرى.
يمكن تعيين كل بروتوكول (http، ftp، إلخ) لاستخدام خادم وكيل عن طريق تعيين متغير
من النموذج "PROTOCOL_proxy". مثال: استخدم `http_proxy' لتحديد الوكيل لـ http
الوصول، `ftp_proxy' للوصول إلى بروتوكول نقل الملفات. في الصدفة، هذه مجرد مسألة تحديد
المتغير.

لقذيفة بورن:

تصدير http_proxy $ = "http://proxy.domain.com: 8080 / "

للقذيفة C:

% setenv http_proxy "http://proxy.domain.com: 8080 / "

ضمن Apache، يمكنك إضافة هذا التوجيه إلى ملف التكوين الخاص بك:

سيتينف http_proxy "http://proxy.domain.com: 8080 "

ولكن هذا له الإعداد الافتراضي الذي يمكن لـ CGI آخر أو برنامج آخر استخدامه للوصول إليه
الموارد الخارجية. الطريقة الأفضل هي تعديل Html2Wml وملء الخيار "proxy-server"
بالقيمة المناسبة.

تحفظات


يحاول Html2Wml إنشاء مستندات WML صحيحة، ولكن حسن الصياغة وصلاحية
الوثيقة غير مضمونة.

") may produce unexpected results. العلامات المقلوبة (مثل " غامق ") قد تؤدي إلى نتائج غير متوقعة. لكن فقط
البرامج السيئة تفعل أشياء سيئة مثل هذه.

روابط


تحميل

HTML2Wml
هذا هو الموقع الإلكتروني لمشروع Html2Wml، الذي يستضيفه SourceForge.net. كل ال
يمكن تنزيل الإصدارات المستقرة من هذا الموقع.

[ http://www.html2wml.org/ ]

نوتيالاند
هذا هو الموقع الإلكتروني للمؤلف، حيث يمكنك العثور على أرشيفات جميع أعماله
إصدارات Html2Wml.

[ http://www.maddingue.org/softwares/ ]

الموارد

منتدى الواب
هذا هو الموقع الرسمي لمنتدى WAP. يمكنك العثور على بعض المعلومات التقنية،
كمواصفات جميع التقنيات المرتبطة بـ WAP.

[ http://www.wapforum.org/ ]

WAP.com
يحتوي هذا الموقع على بعض المعلومات والروابط المفيدة. على وجه الخصوص، لديها بئر تماما
الأسئلة الشائعة.

[ http://www.wap.com/ ]

اتحاد شبكة الويب العالمية
على الرغم من أنه لا يرتبط بشكل مباشر بأشياء Wap، فقد تجد أنه من المفيد قراءة ملف
مواصفات XML (WML هو تطبيق XML)، ومواصفات
لغات أوراق الأنماط المختلفة (CSS وXSL)، والتي تتضمن دعمًا للدقة المنخفضة
الأجهزة.

[ http://www.w3.org/ ]

توكسموبيل
هذا الموقع مخصص لأنظمة Mobile UniX. يقودك إلى الكثير من المفيد
معلومات عملية حول تثبيت وتشغيل Linux وBSD على أجهزة الكمبيوتر المحمولة وأجهزة المساعد الرقمي الشخصي وأجهزة الكمبيوتر المحمولة
أجهزة الكمبيوتر المحمولة الأخرى.

[ http://www.tuxmobil.org/ ]

المبرمجين خدمات

أتش تي أم أل مرتب
هذه أداة مساعدة قليلة جدًا تعمل على تصحيح ملفات HTML الخاصة بك بحيث تتوافق مع
معايير W3C.

[ http://www.w3.org/People/Raggett/tidy ]

كانيل
Kannel عبارة عن بوابة Wap وSMS مفتوحة المصدر. يتم تضمين مترجم WML في
التوزيع.

[ http://www.kannel.org/ ]

أدوات WML
هذه مجموعة من الأدوات المساعدة لمبرمجي WML. وهذا يشمل مترجم، أ
برنامج فك التشفير والعارض ومحول WBMP.

[ http://pwot.co.uk/wml/ ]

WML المتصفحات و الواب محاكاة

العمل
Opera هو في الأصل متصفح ويب، ولكن الإصدار 5 لديه دعم جيد لـ XML و
WML. Opera متاح مجانًا لعدة أنظمة.

[ http://www.opera.com/ ]

wApua
wAPua هو متصفح WML مفتوح المصدر مكتوب بلغة Perl/Tk. من السهل تركيبه وتركيبه
يستخدم. دعمها لـ WML غير مكتمل، ولكنه كافٍ لغرض الاختبار.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

توفوا
Tofoa هو محاكي Wap مفتوح المصدر مكتوب بلغة Python. تركيبه تماما
صعبة، ودعم WML غير الكامل يجعلها تنتج نتائج غريبة، حتى مع
وثائق WML صالحة.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP، من EZOS، هو متصفح WML تجاري متاح مجانًا لأنظمة التشغيل Windows 9x، NT،
2000 و م. بالمقارنة مع متصفحات Windows WML الأخرى، فهو يتطلب موارد قليلة جدًا،
وهو مستقر تمامًا. يبدو دعمه لمواصفات WML مكتملًا تمامًا. جيد جدا
البرنامج.

[ http://www.ezos.com/ ]

سطح السفينة
Deck-It هو محاكي تجاري لهواتف Wap، وهو متاح لنظامي التشغيل Windows وLinux/Intel
فقط. إنه برنامج جيد جدًا يوضح كيفية عرض صفحات WML
على هاتف Wap، ولكن أحد أهم عيوبه هو أنه لا يمكنه قراءة الملفات المحلية.

[ http://www.pyweb.com/tools/ ]

متصفح كلوندايك WAP
متصفح Klondike WAP هو متصفح WAP تجاري متاح لنظامي التشغيل Windows وPocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP هو متصفح Wap تجاري، وهو متاح مجانًا لنظام التشغيل Windows.

[ http://www.winwap.org/ ]

WAPman
WAPman من EdgeMatrix، هو متصفح WAP تجاري متوفر لنظامي التشغيل Windows وPalOS.

[ http://www.edgematrix.com/edge/control/MainContentBean?page=downloads ]

رفيق لاسلكي
يعد Wireless Companion، من موقع YourWap.com، محاكي WAP متاحًا لنظام التشغيل Windows.

[ http://www.yourwap.com/ ]

المعبئ
Mobilizer هو محاكي Wap متاح لنظامي التشغيل Windows وUnix.

[ http://mobilizer.sourceforge.net/ ]

متصفح QWml
QWmlBrowser (المعروف سابقًا باسم WML BRowser) هو متصفح WML مفتوح المصدر ومكتوب
باستخدام مجموعة أدوات كيو تي.

[ http://www.wmlbrowser.org/ ]

وابسودي
Wapsody، التي طورتها شركة IBM، هي بيئة محاكاة متاحة مجانًا
ينفذ مواصفات WAP. كما أنه يتميز بمتصفح WML الذي يمكن تشغيله
قائمة بذاتها. بما أن Wapsody مكتوب بلغة Java/Swing، فمن المفترض أن يعمل على أي نظام.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAPreview
WAPreview هو محاكي Wap مكتوب بلغة Java. نظرًا لأنه يستخدم واجهة مستخدم تعتمد على HTML ويحتاج إلى
وكيل الويب المحلي، يعمل ببطء شديد.

[ http://wapreview.sourceforge.net ]

بيكوواب
PicoWap هو متصفح WML صغير صممه ثلاثة طلاب فرنسيين.

[ http://membres.lycos.fr/picowap/ ]

شكر وتقدير


فيرنر هيوزر، لأفكاره ونصائحه العديدة ومساعدته في تصحيح الأخطاء

إيجور خريستوفوروف، على اقتراحاته وتصحيحاته العديدة

وجميع الأشخاص الذين أرسلوا لي تقارير الأخطاء: دانييل فريجيا، وأكسيل جيرابيك، وأويانغ

استخدم html2wml عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    مؤسسة عرض Windows
    مؤسسة عرض Windows
    مؤسسة عرض Windows (WPF)
    هو إطار عمل واجهة المستخدم لبناء Windows
    تطبيقات سطح المكتب. يدعم WPF ملف
    مجموعة واسعة من تطوير التطبيقات
    الميزات...
    تحميل مؤسسة العرض ويندوز
  • 2
    الرياضة
    الرياضة
    يمكن لبرنامج Mit dem schnell und
    einfach Pausen bei Sportveranstaltungen
    ميت Musik �berbr�cken. هيرفر حبين سي
    die M�glichkeit، folgende Wiedergabvaria ...
    تحميل SportMusik
  • 3
    DavMail POP / IMAP / SMTP / Caldav للتبادل
    DavMail POP / IMAP / SMTP / Caldav للتبادل
    هل أردت يومًا التخلص من Outlook؟
    DavMail هو ملف
    POP / IMAP / SMTP / Caldav / Carddav / LDAP
    بوابة تسمح للمستخدمين باستخدام أي بريد
    عميل مع Exchange و Office 365 ، e ...
    قم بتنزيل DavMail POP / IMAP / SMTP / Caldav إلى Exchange
  • 4
    DivFix + +
    DivFix + +
    DivFix ++ هو برنامج إصلاح فيديو AVI الخاص بك و
    معاينة البرمجيات. انها مصممة للإصلاح
    ومعاينة الملفات التي يتم تنزيلها
    من ed2k (emule) ، سيل ، نوتيلا ، بروتوكول نقل الملفات ...
    قم بتنزيل DivFix ++
  • 5
    مجتمع JBoss
    مجتمع JBoss
    المشاريع التي يقودها المجتمع والتي تتميز بامتداد
    أحدث الابتكارات لأحدث التقنيات
    تطبيقات. مشروعنا الرائد JBoss AS هو
    المصدر المفتوح الرائد ،
    متوافقة مع المعايير ...
    قم بتنزيل مجتمع JBoss
  • 6
    جانغو فيلير
    جانغو فيلير
    django Filer هو إدارة الملفات
    تطبيق django الذي يجعل
    التعامل مع الملفات والصور في غاية السهولة.
    django-filer هو إدارة الملفات
    تطبيق djang ...
    تنزيل Django Filer
  • أكثر "

أوامر لينكس

Ad