أتش تي أم أل :: كيانات

HTML :: كيانات هي وحدة نمطية للبيرل التي يمكن أن ترميز أو فك شفرة سلاسل مع كيانات HTML.
التحميل الان

أتش تي أم أل :: كيانات الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Gisle Aas
  • موقع ويب الناشر:
  • http://search.cpan.org/~gaas/

أتش تي أم أل :: كيانات العلامات


أتش تي أم أل :: كيانات وصف

أتش تي أم أل :: الكيانات هي وحدة بيرل التي يمكن أن ترميز أو فك تشفير سلاسل مع كيانات HTML. HTML :: كيانات هي وحدة بيرل التي يمكن أن ترميز أو فك تشفير سلاسل كيانات HTML.Synopsis استخدم HTML :: كيانات؛ $ a = "vre norske tegn br # 230res"؛ decode_entities ($ أ)؛ Encode_entities ($ A، "200-377")؛ على سبيل المثال، هذا: إدخال $ = "تجاه - Vis Vis Navenpapier-MCH RSUM"؛ طباعة Encode_entities (إدخال $)، "N" يطبع هذا: تتعامل وحدة Papier-Mah Rsumthis في Papier-Mch Rsumis بساذجة بيونسي بيونسي مع ترميز وفك تشفير السلاسل مع كيانات حرف HTML. توفر الوحدة الوظائف التالية: decode_entities (سلسلة $، ...) يحل هذا الروتين محل كيانات HTML الموجودة في سلسلة $ مع حرف Unicode المقابل. تحت PERL 5.6 والإصدارات السابقة فقط الأحرف في نطاق Latin-1 يتم استبدالها. يتم ترك الكيانات غير المعترف بها بمفردها. إذا تم توفير سلاسل متعددة كحجة يتم فك تشفيرها بشكل منفصل وعدد نفس السلاسل يتم إرجاعها. إذا تم استدعاؤها في سياق الفراغ يتم فك تشفير الحجج في مكانه. يتم تصدير هذه الروتينية بواسطة Default._Decode_entistics ($ سلسلة، Entity2CHCHAR) _Decode_entities (سلسلة $، Entity2Char، $ Expand_PREFIX) هذا سيكون في مكان استبدال كيانات HTML في سلسلة $. يجب توفير 5 2CHCHCHCHCHCHCHCHCHCHCHCHCHAR. الكيانات المسماة غير موجودة في Entity2Char Hash تركت وحدها. يتم توسيع الكيانات الرقمية ما لم تكن قيمة القيمة الخاصة بها. هي المفاتيح في Entity2Char هي أسماء الكيان التي سيتم توسيعها وقيمها هي ما يجب توسيعه في. لا يجب أن تكون القيم سلاسل أحرف واحدة. إذا كان المفتاح "؛" كما لاحقة، يتم توسيع الحوادث في سلسلة $ فقط إذا تم إنهاؤها بشكل صحيح مع "؛". الكيانات دون "؛" سيتم توسيعها بغض النظر عن الطريقة التي تم إنهاءها للتوافق مع كيفية معالجة المتصفحات الشائعة الكيانات في نطاق اللاتينية. إذا كانت هناك $ Expand_Prefix صحيحة ثم كيانات دون زائدة "؛" سيتم توسيعها في Entity2Char كادئة لاسم أطول غير معروف. سيتم استخدام أطول اسم مطابقة في Entity2Char. هذا موجود بشكل رئيسي للتوافق مع MSIE خطأ. $ string = "foonbspbar"؛ _Decode_entities (سلسلة $، {nb => "@"، nbsp => "xa0"}، 1)؛ طباعة سلسلة $. # سوف طباعة "foo bar" يتم تصدير هذا الروتين بواسطة default.encode_entities (encode_entities ($ string) encode_entities (سلسلة $، $ Unsafe_Chars) يحل هذا الروتين محل أحرف غير آمنة في سلسلة $ مع تمثيل كيانها. يمكن إعطاء حجة ثانية لتحديد الأحرف التي تنظر غير آمنة (أي، والتي للهروب). هي المجموعة الافتراضية من الأحرف التي ترميزها هي أجهزة التحكم في الأحرف، والأحرف العالية، والشخصيات "و". ولكن هذا، على سبيل المثال، سوف ترميز فقط، و "الأحرف: $ المشفرة = encode_entities ($ المدخلات"، " )؛ يتم تصدير هذا الروتين بواسطة default.encode_entities_numeric ($ String) Encode_Numeric_Numeric (سلسلة $، Unsafe_Chars ($ UNSAFE_CHARS) يعمل هذا الروتين تماما مثل Encode_entistic، إلا أن كيانات البديلة هي دائما #xhexnum؛ ولم يسبق له مثيل. على سبيل المثال، Encode_entistics ("RXF4LE" ) إرجاع "Rle"، ولكن Encode_entities_Numeric ("RXF4LE") إرجاع "Rle". لا يتم تصدير هذا الروتين بشكل افتراضي. ولكن يمكنك دائما تصديرها باستخدام HTML :: كيانات QW (Encode_entities_Numeric)؛ أو حتى استخدم HTML :: كيانات QW (: Default Encode_entities_Numeric)؛ كل هذه الروتين تعديل السلسلة التي تم تمريرها كوسيطة الأولى، إذا اتصلت في سياق فراغ. في سياقات العددية والصفيف، يتم إرجاع السلسلة المشفرة أو فك الشفرة (دون تغيير سلسلة الإدخال). إذا تفضل عدم استيراد هذه الإجراءات في NA WESPACE، يمكنك الاتصال بهم على النحو التالي: استخدم HTML :: كيانات ()؛ فك تشفير = HTML :: الكيانات :: فك شفرة ($ أ)؛ $ المشفرة = HTML :: الكيانات :: ترميز ($ أ)؛ $ المشفرة = HTML :: الكيانات :: Encode_Numeric ($ A)؛ يمكن أن تصدير الوحدة أيضا أيضا char2entity وتخصيص Entity2Char، والتي تحتوي على التعيين من جميع الأحرف إلى الكيانات المقابلة (والعكس بالعكس، على التوالي). متطلبات: perl.


أتش تي أم أل :: كيانات برامج ذات صلة