PHP html_entity_decode() ਫੰਕਸ਼ਨ
ਇਨਸਟੈਂਸੇ
ਪ੍ਰਿਮੀਟਿਵ ਹੈਲਸੀ ਇੰਟਰਪੋਲੇਸ਼ਨ "<" (ਛੋਟੀ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ) ਅਤੇ ">" (ਬਿਨ੍ਹਾਂ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ) ਨੂੰ ਅੱਖਰਾਂ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੋ:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars_decode($str); ?>
ایک بار کا کد کا ایچ تی ایم ایل آؤٹپُٹ جیسا ہے (مقابل کا کوڈ دیکھئے):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
ایک بار کا کد کا براوزر آؤٹپُٹ:
This is some bold text.
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
htmlspecialchars_decode() ਫੰਕਸ਼ਨ ਪ੍ਰਿਮੀਟਿਵ ਹੈਲਸੀ ਇੰਟਰਪੋਲੇਸ਼ਨ ਨੂੰ ਅੱਖਰਾਂ ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰਦਾ ਹੈ।
ਵੰਡਿਆ ਜਾਣ ਵਾਲੇ HTML ਇੰਟਰਪੋਲੇਸ਼ਨ ਹਨ:
- & ਵੰਡਿਆ ਜਾਵੇਗਾ & (ਅਤੇ ਹਾਰਡ)
- " ਵੰਡਿਆ ਜਾਵੇਗਾ " (ਦੋ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ)
- ' ਵੰਡਿਆ ਜਾਵੇਗਾ ' (ਇੱਕ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ)
- < ਵੰਡਿਆ ਜਾਵੇਗਾ < (ਛੋਟੀ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ)
- > ਵੰਡਿਆ ਜਾਵੇਗਾ > (ਬਿਨ੍ਹਾਂ ਪਾਰੰਪਰਿਕ ਪ੍ਰਕਾਰ)
htmlspecialchars_decode() ਫੰਕਸ਼ਨ htmlspecialchars() ਫੰਕਸ਼ਨ ਦਾ ਉਲਟ ਫੰਕਸ਼ਨ ਹੈ।
ਵਿਧੀ
htmlspecialchars_decode(string,flags)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
string | ਲਾਜ਼ਮੀ।ਜਿਵੇਂ ਨਿਕਸ਼ਾ ਵੰਡਦਾ ਹੈ ਜੋ ਵੰਡਿਆ ਜਾਵੇਗਾ। |
flags |
ਚੋਣੀ ਹੋਈ।ਕੋਟੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਟਾਈਪ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਕੋਟੇ ਪ੍ਰਕਾਰ:
ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਦਸਤਾਵੇਜ਼ ਟਾਈਪ ਦੇ ਵਾਧੂ flags:
|
تکنیکی تفصیلات
بازگشتی ارزش: | تبدیل شدہ زبان کو بازگشت دینا |
PHP ورژن: | 5.1.0+ |
آپدیت لوگ |
در PHP 5.4 میں، مستند کی نوعیت کی تعین کے لیے اضافی فلیگز کو استعمال کرنے والا نئا استعمال شروع کیا گیا ہے:
|
بھی کچھ مثال
مثال 1
پیش دفعت کردہ ایچ تی ایم ایل کی مثال کو کیراک کو تبدیل کریں:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // صرف دو بائیں کو تبدیل کریں echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // دو بائیں اور ایک بائیں کو تبدیل کریں echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // کوئی بائیں کو تبدیل نہ کریں ?>
ایک بار کا کد کا ایچ تی ایم ایل آؤٹپُٹ جیسا ہے (مقابل کا کوڈ دیکھئے):
<!DOCTYPE html> <html> <body> بیل اور 'استیو'<br> بیل اور 'استیو'<br> بیل اور 'استیو' </body> </html>
ایک بار کا کد کا براوزر آؤٹپُٹ:
بیل اور 'استیو' بیل اور 'استیو' بیل اور 'استیو'
مثال 2
پیش دفعت کردہ ایچ تی ایم ایل کی مثال کو دو بائیں کو تبدیل کریں:
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // دو بائیں اور ایک بائیں کو تبدیل کریں ?>
ایک بار کا کد کا ایچ تی ایم ایل آؤٹپُٹ جیسا ہے (مقابل کا کوڈ دیکھئے):
<!DOCTYPE html> <html> <body> مجھے 'PHP' پیار ہے. </body> </html>
ایک بار کا کد کا براوزر آؤٹپُٹ:
مجھے 'PHP' پیار ہے.