PHP htmlspecialchars() ਫੰਕਸ਼ਨ
ਇਨਾਮ
ਪ੍ਰਤੀਕਸ਼ਾ ਚਿੱਤਰ "<" (ਛੋਟਾ) ਅਤੇ ">" (ਮੋਟਾ) ਨੂੰ ਐੱਚਟੀਐੱਮਐੱਲ ਇੰਟਰਪੋਲਿਟਰਸ ਵਿੱਚ ਬਦਲੋ:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
مذکورہ بالا کو کھوجی کا HTML نتیجہ درج ذیل ہے (اس کا ماخذ دیکھئے):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
مذکورہ بالا کو کھوجی کی برسی کا نتیجہ:
This is some <b>bold</b> text.
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
htmlspecialchars() ਫੰਕਸ਼ਨ ਪ੍ਰਤੀਕਸ਼ਾ ਚਿੱਤਰ ਨੂੰ ਐੱਚਟੀਐੱਮਐੱਲ ਇੰਟਰਪੋਲਿਟਰਸ ਵਿੱਚ ਬਦਲਦਾ ਹੈ。
ਪ੍ਰਤੀਕਸ਼ਾ ਚਿੱਤਰ ਹਨ:
- & (ਅਨੁਸਾਰ) ਬਣ ਜਾਵੇ &
- " (ਦੋਵੇਂ ਚਿੱਤਰ) ਬਣ ਜਾਵੇ "
- ' (ਇੱਕਲਾ ਚਿੱਤਰ) ਬਣ ਜਾਵੇ '
- < (ਛੋਟਾ) ਬਣ ਜਾਵੇ <
- > (ਮੋਟਾ) ਬਣ ਜਾਵੇ >
ਸੁਝਾਅ:ਵਿਸ਼ੇਸ਼ ਐੱਚਟੀਐੱਮਐੱਲ ਇੰਟਰਪੋਲਿਟਰਸ ਨੂੰ ਚਿੱਤਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਇਸ ਤੋਂ ਵਰਤੋਂ ਕਰੋ htmlspecialchars_decode() ਫੰਕਸ਼ਨ।
ਸ਼ਾਸਤਰ
htmlspecialchars(string,flags,چارچیت,دو بار تبدیل کریں)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
string | ਲਾਜ਼ਮੀ। ਟ੍ਰਾਂਸਫਾਰਮ ਕਰਨ ਵਾਲੀ ਸਟ੍ਰਿੰਗ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। |
flags |
ਵਿਕਲਪਿਕ। ਕੋਟੇ, ਅਯੋਗ ਨਕਸ਼ੇ ਦੀ ਸੰਭਾਲ ਅਤੇ ਕਿਸ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਕਾਰ ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਉਪਲੱਬਧ ਕੋਟੇ ਪ੍ਰਕਾਰ:
ਅਯੋਗ ਨਕਸ਼ੇ:
规定使用的文档类型的附加 flags:
|
چارچیت |
可选。一个规定了要使用的字符集的字符串。 允许的值:
注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。 |
دو بار تبدیل کریں |
可选。布尔值,规定了是否编码已存在的 HTML 实体。
|
技术细节
返回值: |
返回被转换的字符串。 如果 string 包含无效的编码,则返回一个空的字符串,除非设置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 标志。 |
PHP 版本: | 4+ |
更新日志: |
在 PHP 5 中,چارچیت 参数的默认值改为 UTF-8。 在 PHP 5.4 中,新增了:ENT_SUBSTITUTE、ENT_DISALLOWED、ENT_HTML401、ENT_HTML5、ENT_XML1 和 ENT_XHTML。 在 PHP 5.3 中,新增了 ENT_IGNORE。 在 PHP 5.2.3 中,新增了 دو بار تبدیل کریں پارامتر۔ ایک چارچیت کا نئا اضافہ کیا گیا 4.1 میں، چارچیت پارامتر۔ |
بھی کچھ مثال
مثال 1
کچھ مپدہ رکن کو HTML رکن کی بنیاد تبدیل کریں:
<?php $str = "بیل اور 'استیو'"; echo هارشچارائلز($str, ENT_COMPAT); // صرف دو تھن کو تبدیل کریں echo "<br>"; echo هارشچارائلز($str, ENT_QUOTES); // دو تھن کی تکنیکات تبدیل کریں echo "<br>"; echo هارشچارائلز($str, ENT_NOQUOTES); // کوئی تکنیکات تبدیل نہ کریں ?>
مذکورہ بالا کو کھوجی کا HTML نتیجہ درج ذیل ہے (اس کا ماخذ دیکھئے):
<!DOCTYPE html> <html> <body> بیل اور 'استیو'<br> بیل اور & 'استیو'<br> بیل اور & 'استیو' </body> </html>
مذکورہ بالا کو کھوجی کی برسی کا نتیجہ:
بیل اور 'استیو' بیل اور 'استیو' بیل اور 'استیو'
مثال 2
دو تھن کو HTML رکن کی بنیاد تبدیل کریں:
<?php $str = 'مجھے 'PHP' پیار ہے.';% echo هارشچارائلز($str, ENT_QUOTES); // دو تھن کی تکنیکات تبدیل کریں ?>
مذکورہ بالا کو کھوجی کا HTML نتیجہ درج ذیل ہے (اس کا ماخذ دیکھئے):
<!DOCTYPE html> <html> <body> مجھے 'PHP' پیار ہے. </body> </html>
مذکورہ بالا کو کھوجی کی برسی کا نتیجہ:
مجھے 'PHP' پیار ہے.