PHP html_entity_decode() function
প্রয়োগ
HTML এনটিটি কনভার্ট করুন:
<?php $str = "<© W3Sçh°°¦§>"; echo html_entity_decode($str); ?>
উপরোক্ত কোডের HTML output এমনই (source code দেখুন):
<!DOCTYPE html> <html> <body> <? W3S?h????> </body> </html>
উপরোক্ত কোডের ব্রাউজার আউটপুটঃ
<? W3S?h????>
বিবরণ ও ব্যবহার
html_entity_decode() function HTML entity character convert করে
html_entity_decode() function হল htmlentities() ফাংশনের প্রতিপক্ষ
সিন্ট্যাক্স
html_entity_decode(string,flags,character-set)
পারামিটার | ব্যাখ্যা |
---|---|
string | অপরিহার্য।ডিকোড করতে হওয়া শব্দটি নির্দিষ্ট করে |
flags |
বাছাইযোগ্য।কোটকে কিভাবে প্রক্রিয়াকরণ করা হবে এবং কোনও ডকুমেন্টের ধরন নির্দিষ্ট করে উপলব্ধ কোটের ধরন:
নিম্নোক্ত ডকুমেন্টের ধরন নির্দিষ্ট করার জন্য অতিরিক্ত flags নির্দিষ্ট করা হয়েছে:
|
character-set |
বাছাইযোগ্য।শব্দটির মান, ব্যবহৃত হওয়া অক্ষরসমষ্টি নির্দিষ্ট করে অনুমোদিত মান:
মন্তব্য:PHP 5.4-র পূর্বের সংস্করণে, পরিচিত হতে পারবেন না যে অক্ষরসমষ্টির জন্য ISO-8859-1 হিসাবে প্রতিস্থাপিত করা হবে। PHP 5.4-র থেকে, পরিচিত হতে পারবেন না যে অক্ষরসমষ্টির জন্য UTF-8 হিসাবে প্রতিস্থাপিত করা হবে。 |
প্রযুক্তিগত বিবরণ
ফলাফল: | পরিবর্তিত হওয়া শব্দটি ফিরিয়ে দেয় |
PHP সংস্করণ: | 4.3.0+ |
অপদান লগ:
সংস্করণ | ব্যাখ্যা |
---|---|
PHP 5 | character-set প্রমাণ্য মান UTF-8 হিসাবে পরিবর্তন করা হয়েছে。 |
PHP 5.4 |
নিম্নোক্ত ফ্ল্যাগগুলি যুক্ত করে ডকুমেন্টের ধরন নির্দিষ্ট করার জন্য নতুন ট্রান্সলেশন টেবিলের প্রয়োগ করা হয়েছে:
|
PHP 5.3.4 | বহুবাক্যবিন্যাস এনকোডিং সমর্থন যোগ করা হয়েছে। |
আরও উদাহরণ
উদাহরণ 1
HTML এনটিটি কনভার্ট করুন:
<?php $str = "Bill & 'Steve'"; echo html_entity_decode($str, ENT_COMPAT); // শুধুমাত্র ডবল কোট কনভার্ট করুন echo "<br>"; echo html_entity_decode($str, ENT_QUOTES); // ডবল এবং সিঙ্গল কোট কনভার্ট করুন echo "<br>"; echo html_entity_decode($str, ENT_NOQUOTES); // কোনও আইটিমকেও কনভার্ট না করুন ?>
উপরোক্ত কোডের HTML আউটপুট (সোর্স কোড দেখুন):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
উপরোক্ত কোডের ব্রাউজার আউটপুটঃ
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
উদাহরণ 2
ইউরোপীয় অক্ষরমালা ব্যবহার করে HTML এনটিটি কনভার্ট করুন:
<?php $str = "My name is Øyvind Åsane. I'm Norwegian."; echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1"); ?>
উপরোক্ত কোডের HTML আউটপুট (সোর্স কোড দেখুন):
<!DOCTYPE html> <html> <body> আমার নাম ?yvind ?sane। আমি নরওয়েজিয়ান。 </body> </html>
উপরোক্ত কোডের ব্রাউজার আউটপুটঃ
আমার নাম ?yvind ?sane। আমি নরওয়েজিয়ান。