अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

html2wml - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में html2wml चलाएं

यह कमांड html2wml है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


Html2Wml - प्रोग्राम जो HTML पृष्ठों को WML पृष्ठों में परिवर्तित कर सकता है

SYNOPSIS


Html2Wml को शेल कमांड के रूप में उपयोग किया जा सकता है:

$ html2wml फ़ाइल.html

या सीजीआई के रूप में:

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

दोनों ही मामलों में, फ़ाइल या तो स्थानीय फ़ाइल या URL हो सकती है।

वर्णन


Html2Wml HTML पृष्ठों को WML डेक में परिवर्तित करता है, जो WAP डिवाइस पर देखे जाने के लिए उपयुक्त है।
प्रोग्राम को पृष्ठों के एक सेट को स्थिर रूप से परिवर्तित करने के लिए या सीजीआई के रूप में शेल से लॉन्च किया जा सकता है
एक विशेष (संभावित रूप से गतिशील) HTML संसाधन को परिवर्तित करें।

हालाँकि परिणाम वैध WML होने की गारंटी नहीं है, अधिकांश के लिए यही होना चाहिए
पन्ने. अच्छे HTML पृष्ठ संभवतः वैध WML डेक तैयार करेंगे। जांचने और सही करने के लिए
आपके पृष्ठ, आप W3C के सॉफ़्टवेयर का उपयोग कर सकते हैं: एचटीएमएल सत्यापनकर्ता, ऑनलाइन उपलब्ध है
http://validator.w3.org और एचटीएमएल साफ, डेव रैगेट द्वारा लिखित।

Html2Wml निम्नलिखित सुविधाएँ प्रदान करता है:

· लिंक का अनुवाद

· परिणाम को कई कार्डों में विभाजित करके कार्ड के आकार को सीमित करना

· फ़ाइलों का समावेश (एसएसआई के समान)

· परिणाम का संकलन (WML टूल्स का उपयोग करके, "लिंक्स" पर अनुभाग देखें)

· सत्यापन कार्यों का उपयोग करके परिणाम की जांच करने के लिए एक डिबग मोड

विकल्प


कृपया ध्यान दें कि इनमें से अधिकांश विकल्प Html2Wml को CGI के रूप में कॉल करते समय भी उपलब्ध होते हैं।
इस मामले में, बूलियन विकल्पों को "1" या "0" और अन्य विकल्पों को बस मान दिया जाता है
वह मूल्य प्राप्त करें जिसकी वे अपेक्षा करते हैं। उदाहरण के लिए, `--ascii' `?ascii=1' या `?a=1' बन जाता है। देखना
फ़ाइल टी/form.html Html2Wml को CGI के रूप में कैसे कॉल करें, इसके उदाहरण के लिए।

रूपांतरण ऑप्शंस

-a, --ascii
जब यह विकल्प चालू होता है, तो नामित HTML इकाइयाँ और गैर-ASCII वर्ण परिवर्तित हो जाते हैं
US-ASCII वर्ण लिंक्स के समान 7 बिट सन्निकटन का उपयोग करते हैं। उदाहरण के लिए, `©'
का अनुवाद "(c)" किया गया है, और `ß' का अनुवाद "ss" किया गया है। यह विकल्प बंद है
चूक।

--[नहीं]पतन
यह विकल्प Html2Wml को अनावश्यक व्हाइटस्पेस, सारणीकरण, कैरिएज को संक्षिप्त करने के लिए कहता है
रिटर्न, पंक्तियाँ फ़ीड और खाली पैराग्राफ। इसका उद्देश्य WML के आकार को कम करना है
यथासंभव दस्तावेज़। खाली अनुच्छेदों को संक्षिप्त करना दो के लिए आवश्यक है
कारण. सबसे पहले, यह खाली स्क्रीन से बचाता है (और केवल 4 लाइनों वाले डिवाइस पर)।
डिस्प्ले, एक खाली स्क्रीन काफी कष्टप्रद हो सकती है)। दूसरा, Html2wml कई खाली बनाता है
पैराग्राफ को परिवर्तित करते समय, जिस तरह से सिंटैक्स रिकंस्ट्रक्टर को प्रोग्राम किया जाता है।
इन खाली पैराग्राफों को हटाना रसोई की सफ़ाई की तरह ज़रूरी है :-)

यदि यह वास्तव में आपको परेशान करता है, तो आप इस व्यवहार को निष्क्रिय कर सकते हैं --कोई पतन नहीं
विकल्प.

--इग्नोर-इमेज
यह विकल्प Html2Wml को सभी छवि लिंक को पूरी तरह से अनदेखा करने के लिए कहता है।

--[नहीं]img-alt-text
यह विकल्प Html2Wml को छवि टैग को उनके अनुरूप टैग से बदलने के लिए कहता है
वैकल्पिक टेक्स्ट (टेक्स्ट मोड वेब ब्राउज़र की तरह)। यह विकल्प डिफ़ॉल्ट रूप से चालू है.

--[नहीं]रैखिकीकरण करें
यह विकल्प डिफ़ॉल्ट रूप से चालू है. इससे Html2Wml HTML तालिकाओं को समतल कर देता है (वे हैं)।
रैखिककृत), जैसा कि लिंक्स करता है। मुझे लगता है कि यह देशी डब्लूएमएल का उपयोग करने की कोशिश से बेहतर है
टेबल. सबसे पहले, HTML की तुलना में उनके पास बेहद सीमित विशेषताएं और संभावनाएं हैं
टेबल. विशेष रूप से, उन्हें नेस्ट नहीं किया जा सकता। वास्तव में यह सामान्य है क्योंकि वैप
उपकरणों में कुछ ज़िलियन-हर्ट्ज़ पर चलने वाला बड़ा सीपीयू नहीं होना चाहिए, और
तालिकाओं को प्रस्तुत करने के लिए आवश्यक गणनाएँ सबसे जटिल और सीपीयू-हॉगर भाग हैं
HTML का.

दूसरा, क्योंकि उन्हें नेस्ट नहीं किया जा सकता है, और सामान्य HTML पेजों में भारी मात्रा में इम्ब्रिकेटेड का उपयोग किया जाता है
तालिकाओं को अपना लेआउट बनाने के लिए, यह तय करना असंभव है कि किसे रखा जा सकता है। इसलिए
सबसे अच्छी बात यह है कि इनमें से कोई भी न रखें।

[नोट] यद्यपि आप इस व्यवहार को निष्क्रिय कर सकते हैं, और यद्यपि आंतरिक है
तालिकाओं के लिए समर्थन, नेस्टेड के साथ अनलाइनराइज्ड मोड का भारी परीक्षण नहीं किया गया है
तालिकाएँ, और यह अप्रत्याशित परिणाम उत्पन्न कर सकती हैं।

-n, --संख्यात्मक-गैर-ascii
यह विकल्प Html2wml को सभी गैर-ASCII वर्णों को संख्यात्मक इकाइयों में परिवर्तित करने के लिए कहता है,
यानी, "ई" `é' बन जाता है, और "ss" `ß' बन जाता है। डिफ़ॉल्ट रूप से, यह विकल्प है
बंद।

-पी, --नोप्रे
यह विकल्प Html2Wml का उपयोग न करने के लिए कहता है टैग। यह विकल्प इसलिए जोड़ा गया क्योंकि
WML टूल्स 0.0.4 का कंपाइलर इस टैग का समर्थन नहीं करता है।

लिंक पुनर्निर्माण ऑप्शंस

--hrftmpl=खाका
यह विकल्प टेम्पलेट सेट करता है जिसका उपयोग 'href'-प्रकार के लिंक को फिर से बनाने के लिए किया जाएगा।
अधिक जानकारी के लिए "लिंक पुनर्निर्माण" अनुभाग देखें।

--srctmpl=खाका
यह विकल्प उस टेम्पलेट को सेट करता है जिसका उपयोग `src'-प्रकार के लिंक को फिर से बनाने के लिए किया जाएगा।
अधिक जानकारी के लिए "लिंक पुनर्निर्माण" अनुभाग देखें।

विभाजन ऑप्शंस

-s, --अधिकतम-कार्ड-आकार=SIZE
यह विकल्प आपको जेनरेट किए गए कार्डों के आकार (बाइट्स में) को सीमित करने की अनुमति देता है। डिफ़ॉल्ट है
1,500 बाइट्स, जो कि अधिकांश वैप उपकरणों पर लोड करने के लिए पर्याप्त छोटा होना चाहिए। देखें
अधिक जानकारी के लिए "डेक स्लाइसिंग" पर अनुभाग।

-टी, --कार्ड-स्प्लिट-थ्रेसहोल्ड=SIZE
यह विकल्प स्प्लिट इवेंट की सीमा निर्धारित करता है, जो तब हो सकता है जब आकार
वर्तमान कार्ड `अधिकतम-कार्ड-आकार' - `कार्ड-स्प्लिट-थ्रेसहोल्ड' और के बीच है
`अधिकतम-कार्ड-आकार'। डिफ़ॉल्ट मान 50 है। अधिक के लिए "डेक स्लाइसिंग" अनुभाग देखें
जानकारी.

--अगला-कार्ड-लेबल=STRING है
यह विकल्प उस लिंक का लेबल सेट करता है जो अगले कार्ड की ओर इशारा करता है। डिफ़ॉल्ट है
"[>>]", जिसे "[>>]" के रूप में प्रस्तुत किया जाएगा।

--पिछला-कार्ड-लेबल=STRING है
यह विकल्प उस लिंक का लेबल सेट करता है जो पिछले कार्ड की ओर इंगित करता है। डिफ़ॉल्ट है
"[<<]", जिसे "[<<]" के रूप में प्रस्तुत किया जाएगा।

HTTP प्रमाणीकरण

-यू, --http-उपयोगकर्ता=USERNAME
प्रमाणित अनुरोध के लिए उपयोगकर्ता नाम सेट करने के लिए इस विकल्प का उपयोग करें।

-पी, --http-passwd=पासवर्ड
प्रमाणित अनुरोध के लिए पासवर्ड सेट करने के लिए इस विकल्प का उपयोग करें।

प्रतिनिधि सहायता

-[नहीं]वाई, --[नहीं]प्रॉक्सी
प्रॉक्सी समर्थन सक्रिय करने के लिए इस विकल्प का उपयोग करें। डिफ़ॉल्ट रूप से, प्रॉक्सी समर्थन सक्रिय है। देखना
"प्रॉक्सी समर्थन" पर अनुभाग।

उत्पादन ऑप्शंस

-k, --संकलन
इस विकल्प को सेट करने से Html2Wml को संकलित करने के लिए WML टूल्स से कंपाइलर का उपयोग करने के लिए कहा जाता है
डब्लूएमएल डेक. यदि आप एक वास्तविक वैप साइट बनाना चाहते हैं, तो आपको इस विकल्प का गंभीरता से उपयोग करना चाहिए
WML डेक के आकार को कम करने के लिए। याद रखें कि वैप उपकरणों में बहुत कुछ है
स्मृति की थोड़ी मात्रा. यदि यह पर्याप्त नहीं है, तो विभाजन विकल्पों का उपयोग करें।

अन्दर देखिये wml_संकलन/ WML कंपाइलर का उपयोग कैसे करें के बारे में अधिक जानकारी के लिए
Html2Wml.

-ओ, --आउटपुट
आउटपुट फ़ाइल निर्दिष्ट करने के लिए इस विकल्प (शेल मोड में) का उपयोग करें। डिफ़ॉल्ट रूप से, Html2Wml
परिणाम को मानक आउटपुट पर प्रिंट करता है।

डीबगिंग ऑप्शंस

-डी, --डिबग[=LEVEL]
यह विकल्प डिबग मोड को सक्रिय करता है। यह आउटपुट परिणाम को लाइन के साथ प्रिंट करता है
क्रमांकन और XML जाँच के परिणाम के साथ। यदि WML कंपाइलर को कॉल किया गया था, तो
परिणाम हेक्साडेसिमल और एएससीआईआई फॉर्म में भी मुद्रित होता है। जब सीजीआई के रूप में बुलाया जाता है, तो सभी
इसे HTML के रूप में मुद्रित किया जाता है, ताकि उस उद्देश्य के लिए किसी भी वेब ब्राउज़र का उपयोग किया जा सके।

--xmlcheck
जब यह विकल्प चालू होता है, तो यह इसकी अच्छी तरह से जांच करने के लिए WML आउटपुट को XML::Parser पर भेजता है-
गठन.

डेक टुकड़ा करने की क्रिया


RSI डेक टुकड़ा करने की क्रिया एक सुविधा है जो Html2Wml कम मेमोरी से मेल खाने के लिए प्रदान करती है
अधिकांश वैप उपकरणों की क्षमताएँ। कई लोग 2,000 बाइट्स से बड़े कार्ड नहीं संभाल सकते,
इसलिए कार्ड सभी वैप उपकरणों द्वारा देखे जाने के लिए पर्याप्त रूप से छोटे होने चाहिए। प्राप्त करने के लिए
इसके लिए, आपको अपना WML डेक संकलित करना चाहिए, जो डेक के आकार को 50% तक कम कर देता है, लेकिन फिर भी
तो आपके कार्ड बहुत बड़े हो सकते हैं. यहीं पर Html2Wml डेक स्लाइसिंग के साथ आता है
विशेषता। यह आपको वर्तमान में केवल कार्ड के आकार को सीमित करने की अनुमति देता है से पहले la
संकलन चरण.

टुकड़ा by पत्ते or by डेक

कुछ वैप फ़ोन पर, डेक को स्लाइस करना पर्याप्त नहीं है: WML ब्राउज़र अभी भी ऐसा करने का प्रयास करता है
एक समय में केवल एक कार्ड चुनने के बजाय पूरा डेक डाउनलोड करें। एक समाधान टुकड़ा करना है
डेक द्वारा WML दस्तावेज़। नीचे दिया गया चित्र देखें.

____________ ____________
⎪ डेक ⎪ ⎪ डेक #1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ कार्ड #1 ⎪ ⎪ ⎪ ⎪ कार्ड ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪_____________⎪
⎪ ⎪ कार्ड #2 ⎪ ⎪
⎪ ⎪_________⎪ ⎪ . . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪_________⎪ ⎪ ⎪ डेक #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ कार्ड #n ⎪ ⎪ ⎪ ⎪ कार्ड ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪____________⎪ ⎪_____________⎪

डब्लूएमएल दस्तावेज़ डब्लूएमएल दस्तावेज़
डेक द्वारा काटे गए कार्डों द्वारा कटा हुआ

इसका मतलब यह है कि Html2Wml कई WML दस्तावेज़ तैयार करता है। सीजीआई मोड में, केवल
उपयुक्त डेक भेजा जाता है, पैरामीटर में दी गई आईडी द्वारा चयनित किया जाता है। यदि कोई आईडी नहीं दी गई तो
पहला डेक भेजा गया है.

नोट on आकार हिसाब

वर्तमान में, Html2Wml लंबाई का योग करके तुरंत कार्ड के आकार का अनुमान लगाता है
वे स्ट्रिंग जो WML आउटपुट, टेक्स्ट और टैग बनाते हैं। मैं कहता हूं "अनुमान" और नहीं
"गणना करता है" क्योंकि सटीक आकार की गणना करने के लिए इससे कहीं अधिक गणनाओं की आवश्यकता होगी
जिस तरह से यह अब किया जाता है। किसी को आपत्ति हो सकती है कि इसमें केवल कुछ जोड़ हैं, जो सही है,
लेकिन जानना सटीक आकार आवश्यक नहीं है. दरअसल, यदि आप डब्लूएमएल संकलित करते हैं, तो अधिकांश
टैग की स्ट्रिंग हटा दी जाएंगी, लेकिन सभी नहीं.

उदाहरण के लिए, एक छवि टैग लें: ` '. कब
संकलित, स्ट्रिंग `"img"' को एक बाइट मान से बदल दिया जाएगा। के लिए भी यही बात है
स्ट्रिंग्स `"src"' और `"alt"', और रिक्त स्थान, दोहरे उद्धरण चिह्न और समान चिह्न होंगे
छीन लिया. केवल दोहरे उद्धरण चिह्नों के बीच का पाठ संरक्षित किया जाएगा... लेकिन हर मामले में नहीं।
दरअसल, एक कदम आगे जाने के लिए, कंपाइलर तर्कों के कुछ हिस्सों को एनकोड भी कर सकता है
बाइनरी के रूप में। उदाहरण के लिए, स्ट्रिंग ''http://www।"' को एक बाइट (`8F') के रूप में एन्कोड किया जा सकता है
इस मामले में)। या, यदि विशेषता `href' है, तो स्ट्रिंग `href='http://' बन सकती है
बाइट `4बी'.

जैसा कि आप देख रहे हैं, WML के पाठ्य स्वरूप का सटीक आकार जानना कोई मायने नहीं रखता
यह हमेशा संकलित प्रपत्र के आकार से कहीं बेहतर होगा। इसलिए मैं गिनती नहीं करता
वे सभी पात्र जो वास्तव में लिखे जा सकते हैं।

इसके अलावा, ऐसा इसलिए है क्योंकि मैं काफी आलसी हूं ;-)

क्यों संकलन la WML जहाज़ की छत?

यदि आप वास्तविक डब्लूएमएल पेज बनाने का इरादा रखते हैं, तो आपको हमेशा उन्हें संकलित करने पर विचार करना चाहिए।
यदि आप आश्वस्त नहीं हैं, तो यहां एक उदाहरण है।

निम्नलिखित WML कोड स्निपेट लें:

<a href='http://www.yahoo.com/'>याहू!

यह हाइपरलिंक को कोड करने का बुनियादी और शास्त्रीय तरीका है। इसे कोड करने में 42 बाइट्स लगते हैं,
क्योंकि इसे मानव-पठनीय रूप में प्रस्तुत किया गया है।

WAP फोरम ने अपने विनिर्देशन में WML के एक कॉम्पैक्ट बाइनरी प्रतिनिधित्व को परिभाषित किया है,
जिसे "संकलित WML" कहा जाता है। यह एक द्विआधारी प्रारूप है, इसलिए आप, एक साधारण इंसान, ऐसा नहीं कर सकते
उसे पढ़ें, लेकिन आपका कंप्यूटर पढ़ सकता है। और इसके लिए बाइनरी प्रारूप को पढ़ना इसकी तुलना में बहुत तेज़ है
एक पाठ्य प्रारूप को पढ़ने के लिए.

पिछला उदाहरण, एक बार संकलित (और यहां हेक्साडेसिमल के रूप में मुद्रित) होगा:

1सी 4ए 8एफ 03 याहू 00 85 01 03 वाई आहू ! 00 01

इसमें केवल 21 बाइट्स लगते हैं। मानव-पठनीय रूप का आधा आकार। वैप डिवाइस के लिए,
इसका मतलब है डाउनलोड करना कम और पढ़ना आसान। इसलिए का प्रसंस्करण
दस्तावेज़ को उसके तकनीकी संस्करण की तुलना में कम समय में प्राप्त किया जा सकता है
दस्तावेज़.

एक अंतिम तर्क है, और कम महत्वपूर्ण नहीं: कई वैप डिवाइस केवल बाइनरी पढ़ते हैं
डब्लूएमएल.

कार्रवाई


क्रियाएँ एसएसआई (सर्वर साइड) के समान (लेकिन बहुत कम कार्यक्षमताओं के साथ!) एक सुविधा है
शामिल है) अपाचे जैसे अच्छे सर्वर पर उपलब्ध है। ताकि वास्तविकता में हस्तक्षेप न हो
एसएसआई, लेकिन वाक्यविन्यास को सीखने में आसान रखने के लिए, यह बहुत कम बिंदुओं में भिन्न होता है।

वाक्य - विन्यास

मूल रूप से, किसी क्रिया को निष्पादित करने का सिंटैक्स है:



ध्यान दें कि कोण कोष्ठक वाक्यविन्यास का हिस्सा हैं। उस बिंदु को छोड़कर, क्रियाएँ सिंटैक्स
एसएसआई सिंटैक्स के समान ही है।

उपलब्ध कार्रवाई

वर्तमान में केवल कुछ कार्रवाइयां ही उपलब्ध हैं, लेकिन अनुरोध पर और अधिक कार्यान्वित की जा सकती हैं।

शामिल

Description
वर्तमान बिंदु पर दस्तावेज़ में एक फ़ाइल शामिल है। कृपया ध्यान दें कि
Html2Wml फ़ाइल की जाँच नहीं करता है और न ही उसे पार्स करता है, और यदि फ़ाइल नहीं मिल पाती है,
चुपचाप मर जाएगा (यह एसएसआई जैसा ही व्यवहार है)।

पैरामीटर्स
`वर्चुअल = यूआरएल' - फ़ाइल http द्वारा प्राप्त होती है।

`फ़ाइल = पथ' - फ़ाइल स्थानीय डिस्क से पढ़ी जाती है।

fsize

Description
दस्तावेज़ के वर्तमान बिंदु पर फ़ाइल का आकार लौटाता है।

पैरामीटर्स
`वर्चुअल = यूआरएल' - फ़ाइल http द्वारा प्राप्त होती है।

`फ़ाइल = पथ' - फ़ाइल स्थानीय डिस्क से पढ़ी जाती है।

नोट्स यदि आप फ़ाइल पैरामीटर का उपयोग करते हैं, तो एक पूर्ण पथ की अनुशंसा की जाती है।

स्किप

Description
पहली `end_skip' क्रिया तक सब कुछ छोड़ देता है।

सामान्य पैरामीटर

निम्नलिखित मापदंडों का उपयोग किसी भी कार्रवाई के लिए किया जा सकता है।

के लिये=उत्पादन प्रारूप
यह पैरामीटर दिए गए आउटपुट प्रारूप के लिए कार्रवाई को प्रतिबंधित करता है। वर्तमान में, एकमात्र
उपलब्ध प्रारूप "`wml'" है (`html2chtml' का उपयोग करते समय प्रारूप "`chtml'' है)।

उदाहरण

यदि आप कई WML पृष्ठों के बीच एक नेविगेशन बार साझा करना चाहते हैं, तो आप इसे 'शामिल' कर सकते हैं
मार्ग:



बेशक, आपको पहले यह नेविगेशन बार लिखना होगा :-)

यदि आप अपने WML पेज बनाने के लिए अपने वर्तमान HTML पेजों का उपयोग करना चाहते हैं, लेकिन वे
इसमें जटिल तालिकाएँ, या अनावश्यक नेविगेशन तालिकाएँ आदि शामिल हैं, तो आप बस इसे 'छोड़' सकते हैं
जटिल हिस्से और बाकी को अपने पास रखें।



WML पृष्ठों के लिए आवश्यक भाग

WML पृष्ठों के लिए उपयोगी भाग


कड़ियाँ पुनर्निर्माण


लिंक पुनर्निर्माण इंजन IMHO Html2Wml का सबसे महत्वपूर्ण हिस्सा है, क्योंकि यह है
यह इंजन आपको परिवर्तित किए जा रहे HTML दस्तावेज़ के लिंक को फिर से बनाने की अनुमति देता है।
इसके दो मोड हैं, यह इस पर निर्भर करता है कि Html2Wml को शेल से लॉन्च किया गया था या CGI के रूप में।

जब CGI के रूप में उपयोग किया जाता है, तो यह इंजन HTML दस्तावेज़ के लिंक को फिर से संगठित करेगा
इंगित फ़ाइलों (पेजों या) को परिवर्तित करने के लिए सभी यूआरएल को Html2Wml में भेज दिया जाएगा
इमेजिस)। यह पूरी तरह से स्वचालित है और इसे अभी अनुकूलित नहीं किया जा सकता (लेकिन मुझे ऐसा नहीं लगता)।
वास्तव में उपयोगी होगा)।

जब शेल से उपयोग किया जाता है, तो यह इंजन दिए गए टेम्पलेट्स के साथ लिंक का पुनर्निर्माण करता है।
ध्यान दें कि संपूर्ण यूआरएल को अछूता छोड़ दिया जाएगा। टेम्प्लेट का उपयोग करके अनुकूलित किया जा सकता है
निम्नलिखित वाक्यविन्यास।

टेम्पलेट्स

एचआरईएफ टेम्पलेट
यह टेम्प्लेट 'ए' टैग की 'href' विशेषता के पुनर्निर्माण को नियंत्रित करता है। इसका
का उपयोग करके मूल्य बदला जा सकता है --hrftmpl विकल्प। डिफ़ॉल्ट मान है
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'।

छवि स्रोत टेम्पलेट
यह टेम्पलेट 'आईएमजी' टैग की 'src' विशेषता के पुनर्निर्माण को नियंत्रित करता है। इसका
का उपयोग करके मूल्य बदला जा सकता है --srctmpl विकल्प। डिफ़ॉल्ट मान है
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

वाक्य - विन्यास

टेम्प्लेट एक स्ट्रिंग है जिसमें नया URL होता है। अधिक सटीक रूप से, यह एक टेक्स्ट::टेम्पलेट है
टेम्पलेट. पैरामीटर्स को एक स्थिरांक या एक चर के रूप में प्रक्षेपित किया जा सकता है। टेम्पलेट है
घुंघराले कोष्ठकों के बीच अपनाया गया, और इसमें कोई भी वैध पर्ल कोड हो सकता है।

टेम्प्लेट का सबसे सरल रूप `{PARAM}' है जो PARAM का मान लौटाता है। अगर आप
यदि आप कुछ अधिक जटिल करना चाहते हैं, तो आप संबंधित चर का उपयोग कर सकते हैं; उदाहरण के लिए
`{"foo $PARAM bar"}', या `{जुड़ें "_", विभाजित करें " ", PARAM}'।

आप इस बारे में अधिक जानकारी के लिए टेक्स्ट::टेम्पलेट मैनपेज पढ़ सकते हैं कि इसमें क्या संभव है
टेम्पलेट।

यदि मूल URL में कोई क्वेरी भाग या खंड भाग शामिल है, तो उन्हें जोड़ दिया जाएगा
टेम्पलेट के परिणाम के लिए.

उपलब्ध पैरामीटर

यूआरएल इस पैरामीटर में `href' या `src' विशेषता से मूल URL शामिल है।

फ़ाइल का नाम
इस पैरामीटर में फ़ाइल का आधार नाम शामिल है।

फ़ाइल पथ
इस पैरामीटर में फ़ाइल का अग्रणी पथ शामिल है।

फाइल का प्रकार
इस पैरामीटर में फ़ाइल का प्रत्यय शामिल है।

इसे इस प्रकार फिर से शुरू किया जा सकता है:

यूआरएल = http://www.server.net/path/to/my/page.html
----------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
फ़ाइलपथ फ़ाइलनाम फ़ाइलप्रकार

ध्यान दें कि `FILETYPE' में फ़ाइल के सभी एक्सटेंशन शामिल हैं, इसलिए यदि इसका नाम है
Index.html.fr उदाहरण के लिए, `FILETYPE' में "`.html.fr'' शामिल है।

उदाहरण

पथ विकल्प जोड़ने के लिए:

{URL}$wap

अपाचे का उपयोग करके, आप फिर से एक रीराइट निर्देश जोड़ सकते हैं ताकि यूआरएल `$wap' से समाप्त हो
Html2Wml पर पुनर्निर्देशित:

पुनर्लेखन नियम ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

किसी छवि का एक्सटेंशन बदलने के लिए:

{FILEPATH}{FILENAME}.wbmp

प्रॉक्सी समर्थन


Html2Wml LWP अंतर्निहित प्रॉक्सी समर्थन का उपयोग करता है। यह डिफ़ॉल्ट रूप से सक्रिय होता है, और प्रॉक्सी को लोड करता है
कई अन्य कार्यक्रमों के समान चर का उपयोग करते हुए, पर्यावरण चर से सेटिंग्स।
प्रत्येक प्रोटोकॉल (http, ftp, आदि) को एक वेरिएबल सेट करके प्रॉक्सी सर्वर का उपयोग करने के लिए मैप किया जा सकता है
'PROTOCOL_proxy' फॉर्म का। उदाहरण: http के लिए प्रॉक्सी को परिभाषित करने के लिए `http_proxy' का उपयोग करें
एक्सेस, एफ़टीपी एक्सेस के लिए `ftp_proxy'। खोल में, यह केवल परिभाषित करने का मामला है
चर।

बॉर्न शेल के लिए:

$ निर्यात http_proxy=''http://proxy.domain.com:8080/"

सी-शेल के लिए:

% सेटेनव http_proxy "http://proxy.domain.com:8080/"

अपाचे के अंतर्गत, आप इस निर्देश को अपनी कॉन्फ़िगरेशन फ़ाइल में जोड़ सकते हैं:

SetEnv http_proxy "http://proxy.domain.com: 8080 "

लेकिन इसमें डिफ़ॉल्ट है कि कोई अन्य सीजीआई, या कोई अन्य प्रोग्राम, इसका उपयोग एक्सेस करने के लिए कर सकता है
बाह्य संसाधन. एक बेहतर तरीका Html2Wml को संपादित करना और 'प्रॉक्सी-सर्वर' विकल्प भरना है
उचित मूल्य के साथ.

चेतावनियां


Html2Wml सही WML दस्तावेज़ बनाने का प्रयास करता है, लेकिन सुव्यवस्थितता और वैधता
दस्तावेज़ की गारंटी नहीं है.

") may produce unexpected results. उल्टे टैग (जैसे " बोल्ड ") अप्रत्याशित परिणाम दे सकते हैं। लेकिन केवल
ख़राब सॉफ़्टवेयर इस तरह की ख़राब चीज़ें करते हैं।

कड़ियाँ


डाउनलोड

एचटीएमएल2डब्लूएमएल
यह Html2Wml प्रोजेक्ट की वेबसाइट है, जिसे sourceForge.net द्वारा होस्ट किया गया है। सभी
इस साइट से स्थिर रिलीज़ डाउनलोड की जा सकती हैं।

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

नुटियालैंड
यह लेखक की वेबसाइट है, जहां आप सभी के पुरालेख पा सकते हैं
Html2Wml का विमोचन।

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

उपयुक्त संसाधन चुनें

WAP फोरम
यह WAP फोरम की आधिकारिक साइट है। आप कुछ तकनीकी जानकारी पा सकते हैं,
WAP से जुड़ी सभी प्रौद्योगिकियों की विशिष्टताओं के रूप में।

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

WAP.com
इस साइट पर कुछ उपयोगी जानकारी और लिंक हैं। विशेष रूप से, इसमें एक बहुत अच्छा कुआँ है
किया गया अक्सर पूछे जाने वाले प्रश्न.

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

वर्ल्ड वाइड वेब कंसोर्टियम
हालाँकि वैप सामग्री से सीधे तौर पर संबंधित नहीं है, फिर भी आपको इसे पढ़ना उपयोगी लग सकता है
XML की विशिष्टताएँ (WML एक XML एप्लिकेशन है), और इसकी विशिष्टताएँ
विभिन्न स्टाइलशीट भाषाएँ (सीएसएस और एक्सएसएल), जिसमें कम-रिज़ॉल्यूशन के लिए समर्थन शामिल है
उपकरणों.

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

टक्समोबिल
यह वेबसाइट मोबाइल यूनिएक्स सिस्टम को समर्पित है। यह आपको बहुत सी उपयोगी चीज़ों की ओर ले जाता है
लैपटॉप, पीडीए आदि पर लिनक्स और बीएसडी स्थापित करने और चलाने के बारे में व्यावहारिक जानकारी
अन्य मोबाइल कंप्यूटर उपकरण।

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

प्रोग्रामर्स उपयोगिताओं

एचटीएमएल टिडी
यह एक बहुत ही उपयोगी उपयोगिता है जो आपकी HTML फ़ाइलों को सही करती है ताकि वे अनुरूप हो जाएं
W3C मानक।

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

कनेल
कैनेल एक खुला स्रोत वैप और एसएमएस गेटवे है। एक WML कंपाइलर शामिल है
वितरण.

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

डब्लूएमएल उपकरण
यह WML प्रोग्रामर्स के लिए उपयोगिताओं का एक संग्रह है। इसमें एक कंपाइलर, ए शामिल है
डिकंपाइलर, एक व्यूअर और एक WBMP कनवर्टर।

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

WML ब्राउज़रों और वैप emulators

Opera
ओपेरा मूल रूप से एक वेब ब्राउज़र है, लेकिन संस्करण 5 में XML के लिए अच्छा समर्थन है
डब्लूएमएल. ओपेरा कई प्रणालियों के लिए निःशुल्क उपलब्ध है।

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

वैपुआ
wApua Perl/Tk में लिखा गया एक खुला स्रोत WML ब्राउज़र है। इसे स्थापित करना और करना आसान है
उपयोग। WML के लिए इसका समर्थन अधूरा है, लेकिन परीक्षण के उद्देश्य से पर्याप्त है।

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

टोफ़ोआ
टोफोआ पायथन में लिखा गया एक खुला स्रोत वैप एमुलेटर है। इसकी स्थापना काफी है
कठिन है, और इसका अधूरा WML समर्थन इसके साथ भी अजीब परिणाम उत्पन्न करता है
वैध WML दस्तावेज़.

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

EzWAP
EZWAP, EZOS से, एक व्यावसायिक WML ब्राउज़र है जो विंडोज़ 9x, NT, के लिए निःशुल्क उपलब्ध है।
2000 और ई.पू. अन्य विंडोज़ WML ब्राउज़र की तुलना में, इसके लिए बहुत कम संसाधनों की आवश्यकता होती है,
और काफी स्थिर है. WML स्पेक्स के लिए इसका समर्थन काफी पूर्ण लगता है। एक बहुत ही अच्छा
सॉफ्टवेयर.

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

डेक-इट
डेक-इट एक व्यावसायिक वैप फोन एमुलेटर है, जो विंडोज़ और लिनक्स/इंटेल के लिए उपलब्ध है
केवल। यह सॉफ्टवेयर का एक बहुत अच्छा टुकड़ा है जो वास्तव में दिखाता है कि WML पेज कैसे प्रस्तुत किए जाते हैं
वैप फ़ोन पर, लेकिन इसका एक प्रमुख डिफ़ॉल्ट यह है कि यह स्थानीय फ़ाइलें नहीं पढ़ सकता है।

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

क्लोंडाइक वैप ब्राउज़र
क्लोंडाइक WAP ब्राउज़र एक व्यावसायिक WAP ब्राउज़र है जो विंडोज़ और पॉकेटपीसी के लिए उपलब्ध है।

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

WinWAP
WinWAP एक व्यावसायिक WAP ब्राउज़र है, जो विंडोज़ के लिए निःशुल्क उपलब्ध है।

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

WAPमैन
एजमैट्रिक्स का WAPman, विंडोज़ और पामओएस के लिए उपलब्ध एक व्यावसायिक WAP ब्राउज़र है।

[ http://www.edgematrix.com/edge/control/MainContentBean?पेज=डाउनलोड ]

वायरलेस साथी
YourWap.com का वायरलेस कंपेनियन, विंडोज़ के लिए उपलब्ध एक WAP एमुलेटर है।

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

जुटाव
मोबिलाइज़र एक वैप एमुलेटर है जो विंडोज़ और यूनिक्स के लिए उपलब्ध है।

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

QWmlब्राउज़र
QWmlBrowser (जिसे पहले WML ब्राउज़र के नाम से जाना जाता था) एक खुला स्रोत WML ब्राउज़र है, जो लिखा गया है
क्यूटी टूलकिट का उपयोग करना।

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

वैप्सोडी
आईबीएम द्वारा विकसित वैप्सोडी एक स्वतंत्र रूप से उपलब्ध सिमुलेशन वातावरण है
WAP विनिर्देश लागू करता है। इसमें एक WML ब्राउज़र भी है जिसे चलाया जा सकता है
अकेला. चूंकि वैप्सोडी जावा/स्विंग में लिखा गया है, इसलिए इसे किसी भी सिस्टम पर काम करना चाहिए।

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

WAपूर्वावलोकन
WAPreview जावा में लिखा गया एक वैप एमुलेटर है। चूँकि यह HTML आधारित UI का उपयोग करता है और इसकी आवश्यकता है
स्थानीय वेब प्रॉक्सी, यह काफी धीमी गति से चलती है।

[ http://wapreview.sourceforge.net ]

पिकोवैप
PicoWap तीन फ्रांसीसी छात्रों द्वारा बनाया गया एक छोटा WML ब्राउज़र है।

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

आभार


वर्नर ह्यूसर को उनके असंख्य विचारों, सलाहों और डिबगिंग के लिए उनकी मदद के लिए

इगोर ख्रीस्तोफोरोव, उनके असंख्य सुझावों और पैच के लिए

और वे सभी लोग जो मुझे बग रिपोर्ट भेजते हैं: डेनियल फ़्रीजिया, एक्सल जेराबेक, ओयांग

onworks.net सेवाओं का उपयोग करके html2wml का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad