PHP get_html_translation_table() ਫੰਕਸ਼ਨ

实例

htmlspecialchars ਫੰਕਸ਼ਨ ਵਲੋਂ ਵਰਤੇ ਗਏ ਟ੍ਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ:

<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS ਮੂਲ ਹੈ
?>

ਚਲਾਉਣ ਵਾਲਾ ਉਦਾਹਰਣ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

get_html_translation_table() ਫੰਕਸ਼ਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ htmlentities() ਅਤੇ htmlspecialchars() ਫੰਕਸ਼ਨ ਵਲੋਂ ਵਰਤੇ ਗਏ ਟ੍ਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ。

ਸੁਝਾਅ:ਕੁਝ ਅੱਖਰਾਂ ਨੂੰ ਕਈ ਤਰ੍ਹਾਂ ਨਾਲ ਕੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। get_html_translation_table() ਫੰਕਸ਼ਨ ਸਭ ਤੋਂ ਆਮ ਕੋਡਿੰਗ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ।

ਸਿਧਾਂਤ

get_html_translation_table(function,flags,character-set)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
function

ਚੋਣੀਬੱਧ। ਕਿਸੇ ਟ੍ਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਨੂੰ ਵਾਪਸ ਦੇਣ ਦੀ ਵਿਵਸਥਾ।

ਸੰਭਵ ਮੁੱਲ:

  • HTML_SPECIALCHARS - 默认。翻译需要 URL 编码的字符,以便正确显示在 HTML 页面上
  • HTML_ENTITIES - 翻译所有需要 URL 编码的字符,以便正确地显示在 HTML 页面上
flags

可选。规定翻译表将包含哪种引号以及翻译表用于哪种文档类型。

可用的引号类型:

  • ENT_COMPAT - 默认。翻译表包含双引号实体,不包含单引号实体。
  • ENT_QUOTES - ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਵਿੱਚ ਦੁਵੱਲੇ ਅਤੇ ਇੱਕ ਦਿਆਰ ਦੀ ਇਕਾਈ ਹੈ
  • ENT_NOQUOTES - ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਵਿੱਚ ਦੁਵੱਲੇ ਦਿਆਰ ਅਤੇ ਇੱਕ ਦਿਆਰ ਦੀ ਇਕਾਈ ਨਹੀਂ ਹੈ

ਅਡਿਸ਼ਨਲ ਫਲੈਗਜ਼ ਜੋ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਦੇ ਉਪਯੋਗ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਟਾਈਪ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਜੋੜੇ ਗਏ ਹਨ:

  • ENT_HTML401 - ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। HTML 4.01 ਦੇ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ
  • ENT_HTML5 - HTML 5 ਦੇ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ
  • ENT_XML1 - XML 1 ਦੇ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ
  • ENT_XHTML - XHTML ਦੇ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ
character-set

ਵਿਕਲਪਿਕ। ਸਟਰਿੰਗ ਮੁੱਲ ਵਜੋਂ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਚਾਹੇ ਵਰਤਣ ਵਾਲੇ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਅਪਣਾਏ ਜਾ ਸਕਣ ਵਾਲੇ ਮੁੱਲ:

  • UTF-8 - ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ASCII ਸਮਾਨਤਾ ਵਾਲਾ ਬਹੁ-ਬਿਨਦੂ 8 ਬਿਟ ਯੂਨੀਕੋਡ
  • ISO-8859-1 - ਪੱਛਮੀ ਯੂਰਪੀ
  • ISO-8859-15 - ਪੱਛਮੀ ਯੂਰਪੀ (ਯੂਰੋ ਸਿਗਨ ਨਾਲ ਜੋੜਿਆ ਗਿਆ + ਇਸੋ-8859-1 ਵਿੱਚ ਗ਼ਾਂਧੀ ਅਤੇ ਫਿਨਲੈਂਡ ਦੇ ਅੱਖਰਾਂ ਨੂੰ ਜੋੜਿਆ ਗਿਆ)
  • cp866 - DOS ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲਾ ਸਰਬਲੰਕਾਰੀ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ
  • cp1251 - ਵਿੰਡੋਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲਾ ਸਰਬਲੰਕਾਰੀ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ
  • cp1252 - ਵਿੰਡੋਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲਾ ਪੱਛਮੀ ਯੂਰਪੀ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ
  • KOI8-R - ਰੂਸੀ
  • BIG5 - ਲੰਮੀ ਚੀਨੀ, ਮੁੱਖ ਤੌਰ 'ਤੇ ਤਾਈਵਾਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
  • GB2312 - ਸਰਲ ਚੀਨੀ, ਰਾਸ਼ਟਰੀ ਨਿਯਮਾਂ ਦੀ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ
  • BIG5-HKSCS - ਹਾਂਗਕਾਂਗ ਵਿਸਤਾਰ ਨਾਲ ਬਿੱਗ5
  • Shift_JIS - ਜਪਾਨੀ
  • EUC-JP - ਜਪਾਨੀ
  • MacRoman - ਮੈਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੀ ਅਕਸ਼ਰ ਸੰਗ੍ਰਹਿ

ਟਿੱਪਣੀ:PHP 5.4 ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਵਰਜਨਾਂ ਵਿੱਚ ਪਛਾਣ ਨਹੀਂ ਸਕਣ ਵਾਲੇ ਅਕਸ਼ਰਾਂ ਨੂੰ ਨਾਚਾਰ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ISO-8859-1 ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ। PHP 5.4 ਤੋਂ ਬਾਅਦ, ਪਛਾਣ ਨਹੀਂ ਸਕਣ ਵਾਲੇ ਅਕਸ਼ਰਾਂ ਨੂੰ ਨਾਚਾਰ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ UTF-8 ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ。

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ: ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਨੂੰ ਮੰਡਲ ਕੀਮਤ ਵਿੱਚ ਵਾਪਸ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ; ਮੂਲ ਅਕਸ਼ਰ ਮੁੱਢਲੇ ਨਾਮ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ ਅਤੇ ਇਕਾਈ ਮੁੱਢਲੇ ਮੁੱਲ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ。
PHP ਵਰਜਨ: 4+

ਅੱਪਡੇਟ ਲਾਗ:

ਵਰਜਨ ਵਿਸ਼ੇਸ਼ਤਾ
PHP 5 character-set ਪੈਰਾਮੀਟਰ ਦੀ ਮੂਲ ਕੀਮਤ ਨੂੰ UTF-8 ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ。
PHP 5.4

ਅਡਿਸ਼ਨਲ ਫਲੈਗਜ਼ ਜੋ ਟਰਾਂਸਲੇਸ਼ਨ ਟੇਬਲ ਦੇ ਉਪਯੋਗ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਟਾਈਪ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਜੋੜੇ ਗਏ ਹਨ:

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1
  • ENT_XHTML
PHP 5.3.4 新增了 character-set 参数。

更多实例

实例

HTML_SPECIALCHARS 的翻译表:

<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>

显示字符和实体名:

Array
(
  ["] => "
  [&] => &
  [<] => <
  [>] => >
)

例子 2

HTML_ENTITIES 的翻译表:

<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>

显示字符和实体名:

Array
(
  ["] => "
  [&] => &
  [<] => <
  [>] => >
  [ ] =>  
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => À
  [?] => Á
  [?] => â
  [?] => á
  [?] => ä
  [?] => å
  [?] => Æ
  [?] => Ç
  [?] => È
  [?] => É
  [?] => Ê
  [?] => Ë
  [?] => Ì
  [?] => Í
  [?] => Î
  [?] => Ï
  [?] => Ð
  [?] => Ñ
  [?] => Ò
  [?] => Ó
  [?] => Ô
  [?] => Õ
  [?] => Ö
  [?] => ×
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ä => ਆਰ
  [?] => å => ਆਰ
  [?] => æ => ਆਰ
  [?] => ç => ਸਿ
  [?] => è => ਈ
  [?] => é => ਈ
  [?] => ê => ਈ
  [?] => ë => ਈ
  [?] => ì => ਈ
  [?] => í => ਈ
  [?] => î => ਈ
  [?] => ï => ਈ
  [?] => ð => ਐਥ
  [?] => ñ => ਨ
  [?] => ò => ਓ
  [?] => ó => ਓ
  [?] => ô => ਓ
  [?] => õ => ਓ
  [?] => ö => ਓ
  [?] => ÷ => ਵੰਦਾ
  [?] => ø => ਔ
  [?] => ù => ਯੂ
  [?] => ú => ਯੂ
  [?] => û => ਯੂ
  [?] => ü => ਯੂ
  [?] => ý => ਯ
  [?] => þ => ਥ
  [?] => ÿ => ਯ
  [?] => Œ => ਓਲੀਗ
  [?] => œ => ਓਲੀਗ
  [?] => Š => ਸਕਾਰੋਨ
  [?] => š => ਸਕਾਰੋਨ
  [?] => Ÿ => ਯੁਮਲ
  [?] => ƒ => ਫੋਨਾਕ
  [?] => Â => ਆਰ
  [?] => ˜ => ਟਿਲਡਾ
  [Α] => Α => ਅਲਫਾ
  [Β] => Β => ਬੇਤਾ
  [Γ] => Γ => ਗਾਮਾ
  [Δ] => Δ => ਡੈਲਟਾ
  [Ε] => Ε => ਈਪਸਿਲਾਨ
  [Ζ] => Ζ => ਜੈਟਾ
  [Η] => Η => ਈਤਾ
  [Θ] => Θ => ਥੇਤਾ
  [Ι] => Ι => ਇਓਤਾ
  [Κ] => Κ => ਕਾਪਪਾ
  [Λ] => Λ => ਲਾਮਡਾ
  [Μ] => Μ => ਮਊ
  [Ν] => Ν => ਨਯੂ
  [Ξ] => Ξ => ਕਸ
  [Ο] => Ο => ਓਮਕਰਨ
  [Π] => Π => ਪਾਇ
  [Ρ] => Ρ => ਰਾਓ
  [Σ] => Σ => ਸਿਗਮਾ
  [Τ] => Τ => ਟਾਊ
  [Υ] => Υ => ਯੁਪਸਿਲਾਨ
  [Φ] => Φ => ਫਾਈ
  [Χ] => Χ => ਕਾਈ
  [Ψ] => Ψ => ਪਸਿ
  [Ω] => Ω => ਓਮਗਾ
  [α] => α => ਅਲਫਾ
  [β] => β => ਬੇਤਾ
  [γ] => γ => ਗਾਮਾ
  [δ] => δ => ਡੈਲਟਾ
  [ε] => ε => ਈਪਸਿਲਾਨ
  [ζ] => ζ => ਜੈਟਾ
  [η] => η => ਈਤਾ
  [θ] => θ => ਥੇਤਾ
  [ι] => ι => ਇਓਤਾ
  [κ] => κ => ਕਾਪਪਾ
  [λ] => λ => ਲਾਮਡਾ
  [μ] => μ => ਮਊ
  [ν] => ν => ਨਯੂ
  [ξ] => ξ => ਕਸ
  [ο] => ο => ਓ
  [π] => π
  [ρ] => ρ
  [?] => ς
  [σ] => σ
  [τ] => τ
  [υ] => υ
  [φ] => φ
  [χ] => χ
  [ψ] => ψ
  [ω] => ω
  [?] => ϑ
  [?] => ϒ
  [?] => ϖ
  [?] =>  
  [?] =>
  [?] =>  
  [?] => ‌
  [?] => ‍
  [?] => ‎
  [?] => ‏
  [?] => –
  [?] => —
  [?] => ‘
  [?] => ’
  [?] => ‚
  [?] => “
  [?] => ”
  [?] => „
  [?] => †
  [?] => ‡
  [?] => •
  [?] => …
  [?] => ‰
  [′] => ′
  [″] => ″
  [?] => ‹
  [?] => ›
  [ ̄] => ‾
  [?] => ⁄
  [?] => €
  [?] => ℑ
  [?] => ℘
  [?] => ℜ
  [?] => ™
  [?] => ℵ
  [←] => ←
  [↑] => ↑
  [→] => →
  [↓] => ↓
  [?] => ↔
  [?] => ↵
  [?] => ⇐
  [?] => ⇑
  [?] => ⇒
  [?] => ⇓
  [?] => ⇔
  [?] => ∀
  [?] => ∂
  [?] => ∃
  [?] => ∅
  [?] => ∇
  [∈] => ∈
  [?] => ∉
  [?] => ∋
  [∏] => ∏
  [∑] => ∑
  [?] => −
  [?] => ∗
  [√] => √
  [∝] => ∝
  [∞] => ∞
  [∠] => ∠
  [∧] => ∧
  [∨] => ∨
  [∩] => ∩
  [∪] => ∪
  [∫] => ∫
  [∴] => ∴
  [~] => ∼
  [?] => ≅
  [≈] => ≈
  [≠] => ≠
  [≡] => ≡
  [≤] => ≤
  [≥] => ≥
  [?] => ⊂
  [?] => ⊃
  [?] => ⊄
  [?] => ⊆
  [?] => ⊇
  [⊕] => ⊕
  [?] => ⊗
  [⊥] => ⊥
  [?] => ⋅
  [?] => ⌈
  [?] => ⌉
  [?] => ⌊
  [?] => ⌋
  [?] => ⟨
  [?] => ⟩
  [?] => ◊
  [?] => ♠
  [?] => ♣
  [?] => ♥
  [?] => ♦
)