လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> htmlentities

htmlentities

သက်ဆိုင်သောအက္ခရာများအားလုံးကို HTML အဖွဲ့အစည်းများသို့ပြောင်းပါ
အမည်:htmlentities
အမျိုးအစား:ကြိုး
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:အက္ခရာများကို HTML အဖွဲ့အစည်းများသို့ပြောင်းပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

htmlentities() function သည်ဇာတ်ကောင်များကို HTML အဖွဲ့အစည်းများအဖြစ်ပြောင်းလဲပေးသည်။

ထိပ်ဖ်ား: HTML အဖွဲ့အစည်းများအားဇာတ်ကောင်များသို့ပြန်ပြောင်းရန် html_entity_decode() function ကိုသုံးပါ။

ထိပ်ဖျား: htmlentities() မှအသုံးပြုသောဘာသာပြန်စာသားကိုပြန်ပို့ရန် get_html_translation_table() function ကိုသုံးပါ။

နမူနာ

ဥပမာ 1

အက္ခရာများကို HTML အဖွဲ့အစည်းများသို့ပြောင်းပါ။

 <? PHP
$ str = "<? w3s ???>" ;
ပဲ့တင်သံ htmlenties ( $ str ) ;
>

အထက်ပါကုဒ်၏ HTML output သည်အောက်ပါအတိုင်းဖြစ်သည် (အရင်းအမြစ်ကုဒ်ကိုကြည့်ပါ):

 < ! DOCTYPE HTML >
<html>​
<body>​
< ? W3s ? ဇ? ဇ°° | § >
< / body >
< / html >

အထက်ပါကုဒ်၏ browser output ကို:

 <? W3s ? H ??? ? >

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 2

အက္ခရာများကို HTML အဖွဲ့အစည်းများသို့ပြောင်းပါ။

 <? PHP
$ str = "Bill & Steve ' ,
ပဲ့တင်သံ htmlenties ( $ str , ent_compat ) ; // သာနှစ်ဆကိုးကားပြောင်းလဲ
ပဲ့တင်သံ "<br> <br>" ;
ပဲ့တင်သံ htmlenties ( $ str , ent_quotes ) ; // နှစ်ဆနှင့်တစ်ခုတည်းကိုးကားပြောင်းလဲ
ပဲ့တင်သံ "<br> <br>" ;
ပဲ့တင်သံ htmlenties ( $ str , ent_noquotes ) ; // အဘယ်သူမျှမကိုးကားအမှတ်အသားများပြောင်းလဲနေကြသည်
>

အထက်ပါကုဒ်၏ HTML output သည်အောက်ပါအတိုင်းဖြစ်သည် (အရင်းအမြစ်ကုဒ်ကိုကြည့်ပါ):

 < ! DOCTYPE HTML >
<html>​
<body>​
Bill & ' Steve ' <br>
Bill & & # 039; Tarzan & # 039;
Bill & 'Steve'

< / body >
< / html >

အထက်ပါကုဒ်၏ browser output ကို:

 Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 3

အနောက်ဥရောပဇာတ်ကောင်ကို အသုံးပြု. စာလုံးအချို့ကို HTML အဖွဲ့အစည်းများသို့ပြောင်းပါ။

 <? PHP
$ str = "ငါ့နာမကဘာလဲ? စိတ်ကောင်းခြင်းငါနော်ဝေပေါ့" ;
ECHO HTMLENTITIONS ( ISO - 8859-1 " ent_quotes , ent_quotes , ent_quotes" ) ။ 
// သည်နှစ်ဆကိုးကားချက်များ (တစ်ခုတည်းသောကိုးကားမဟုတ်) ကိုသာပြောင်းလဲပြီးဇာတ်ကောင် - အစုံအနောက်ဥရောပကိုအသုံးပြုသည်
>

အထက်ပါကုဒ်၏ HTML output သည်အောက်ပါအတိုင်းဖြစ်သည် (အရင်းအမြစ်ကုဒ်ကိုကြည့်ပါ):

 < ! DOCTYPE HTML >
<html>​
<body>​
ငါ့နာမည်လား? Sane ။ ငါ နော်ဝေ မဟုတ်ဘူး
< / body >
< / html >

အထက်ပါကုဒ်၏ browser output ကို:

 ငါ့နာမည်လား? Sane ။ ငါနော်ဝေပေါ့

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 htmlenties ( string , flags , characters - set , doatch_entode )
တေးရေး ဖေါ်ပြ
ကြိုး လိုအပ်ပါတယ် ပြောင်းလဲခံရဖို့ string ကိုဖေါ်ပြသည်။
အလံများ

optional ကို။ ကိုးကားချက်များ, မမှန်ကန်သော encodings နှင့်မည်သည့်စာရွက်စာတမ်းအမျိုးအစားကိုမည်သို့ကိုင်တွယ်ရမည်ကိုသတ်မှတ်သည်။

ရရှိနိုင် Quote အမျိုးအစားများ:

  • ent_compat - ပုံမှန်။ သာနှစ်ဆကိုးကား။
  • ent_quotes - encoded နှစ်ဆနှင့်တစ်ခုတည်းကိုးကား။
  • ent_noquotes - အဘယ်သူမျှမကိုးကားအမှတ်အသားများ encoded နေကြသည်။

မမှန်ကန်သော encoding:

  • Ent_ignore - function ကိုလုပ်မယ့်အစားမမှန်ကန်သော encoding ကိုလျစ်လျူရှုပါ။ လုံခြုံရေးသက်ရောက်မှုရှိနိုင်သဖြင့်ရှောင်ရှားသင့်သည်။
  • ent_substitute - Unicode အစားထိုး U + FFFD (UTF-8) သို့မဟုတ် # FFFD နှင့်အတူသတ်မှတ်ထားသောဇာတ်ကောင်ဖြင့်မမှန်ကန်သောစာလုံးပေါင်းကိုအစားထိုးသည်။ တစ် ဦး အချည်းနှီးသော string ကိုပြန်လာ၏။
  • Ent_DISAlllowed - သတ်မှတ်ထားသောစာရွက်စာတမ်းတွင်မမှန်ကန်သောကုဒ်အမှတ်များကို Unicode အစားထိုးစာလုံးများဖြင့်အစားထိုးပါ။ U + FFFD (UTF-8) သို့မဟုတ် # fffd;

အသုံးပြုသောစာရွက်စာတမ်းအမျိုးအစားအတွက်အလံများ -

  • ent_html401 - ပုံမှန်။ Process Code ကို HTML 4.01 အဖြစ်။
  • ent_html5 - HTML 5 အဖြစ် Process code ကို။
  • Ent_XML1 - XML ​​1 အဖြစ်လုပ်ငန်းစဉ်ကုဒ်။
  • ent_xhtml - XHTML အဖြစ် process code ။
ဇာတ်ကောင် - အစုံ

optional ကို။ အသုံးပြုမည့်ဇာတ်ကောင်ကိုသတ်မှတ်သည့် string ကို။

ခွင့်ပြုထားသောတန်ဖိုးများ

  • UTF-8 - ပုံမှန်။ Ascii သည် Multi-byte 8-bit unicode နှင့်လိုက်ဖက်သည်
  • ISO-8859-1 - အနောက်ဥရောပ
  • ISO-8859-15 - အနောက်ဥရောပ (Euro Separt) ကို ISO-8859-1 တွင်ပြင်သစ်နှင့်ဖင်လန်အက္ခရာများမှထည့်သွင်းခဲ့သည်။
  • CP866 - DOS-PLESSIC CYRISIC ဇာတ်ကောင်အစုံ
  • CP1251 - Windows-Different Cyrillic ဇာတ်ကောင်အစုံ
  • CP1252 - Windows-Director Western Upport ဇာတ်ကောင်အစုံ
  • koi8-r - ရုရှား
  • Big5 - ရိုးရာတရုတ်လူမျိုးများသည်အဓိကအားဖြင့်ထိုင်ဝမ်တွင်အသုံးပြုခဲ့သည်
  • GB2312 - ရိုးရှင်းသောတရုတ်,
  • Big5-Hskscs - ဟောင်ကောင်ချဲ့ထွင်မှုနှင့်အတူ Big5
  • shift_jis - ဂျပန်
  • EUC-JP - ဂျပန်
  • MacRomen - MAC operating system မှအသုံးပြုသောဇာတ်ကောင်အစုံ

မှတ်ချက်။ ။ PHP 5.4 မတိုင်မီကမူဗားရှင်းများတွင်အသိအမှတ်မပြုသောဇာတ်ကောင်အစုံများကိုလျစ်လျူရှုပြီး ISO-8859-1 ဖြင့်အစားထိုးလိမ့်မည်။ PHP 5.4 ကိုကတည်းကအသိအမှတ်မပြုသောဇာတ်ကောင်အစုံများကိုလျစ်လျူရှုပြီး UTF-8 ဖြင့်အစားထိုးလိမ့်မည်။

နှစ်ချက်

optional ကို။ ရှိပြီးသား HTML entity ကို encode လုပ်မရှဘိရှ်ကိုမနှစ်သက်ပါ။

  • မှန်ပါတယ် - ပုံမှန်။ တစ်ခုချင်းစီကို entity ကူးပြောင်းလိမ့်မည်။
  • False - တည်ရှိထားသည့် HTML entity သည် encoded မဟုတ်ပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • string ကိုပေးထားသော substring နှင့်အတူအဆုံးသတ် str_ends_with

    str_ends_with

    stringကိုပေးထားသောsu
  • ဇာတ်ကောင်တစ် ဦး အား Cyrillic ဇာတ်ကောင်တစ် ဦး မှအခြားတစ်ခုသို့ပြောင်းပါ convert_cyr_string

    convert_cyr_string

    ဇာတ်ကောင်တစ်ဦးအားCyr
  • တစ်ခုထွက်ပြေးလွတ်မြောက် string ကိုထုတ်ဖော်ပြသခဲ့သည် stripslashes

    stripslashes

    တစ်ခုထွက်ပြေးလွတ်မြေ
  • အခြား string တစ်ခုသို့ array သို့ခွဲရန် string တစ်ခုကိုသုံးပါ explode

    explode

    အခြားstringတစ်ခုသို့
  • ပေးထားသောဖိုင်၏ MD5 hash တန်ဖိုးကိုတွက်ချက်ပါ md5_file

    md5_file

    ပေးထားသောဖိုင်၏MD5ha
  • စုံစမ်းမှုဘာသာစကားနှင့်ဒေသဆိုင်ရာသတင်းအချက်အလက်များ nl_langinfo

    nl_langinfo

    စုံစမ်းမှုဘာသာစကားနှ
  • string တစ်ခု၏ Sha1 hash တန်ဖိုးကိုတွက်ချက်ပါ sha1

    sha1

    stringတစ်ခု၏Sha1hash
  • Binary Safe Safe-Assessive String နှိုင်းယှဉ်ခြင်း strcasecmp

    strcasecmp

    BinarySafeSafe-Asses
လူကြိုက်များသော ဆောင်းပါးများ