কম্পিউটার টিউটোরিয়াল

PHP-তে htmlspecialchars() ফাংশন

স্পেশাল ক্যারেক্টারকে HTML এন্টিটিতে কনভার্ট করার জন্য htmlspecialchars() ফাংশন

PHP-তে htmlspecialchars() ফাংশনটি একটি স্ট্রিং-এ থাকা স্পেশাল ক্যারেক্টারগুলোকে HTML এন্টিটিতে রূপান্তর করে। এটি XSS (Cross-Site Scripting) আটাক রোধে খুব গুরুত্বপূর্ণ।

পূর্বনির্ধারিত কনভার্সন

  • & (ampersand) → &
  • " (ডবল কোট) → "
  • ' (সিংল কোট) → '
  • < (লেস দ্যান) → &lt;
  • > (গ্রেটার দ্যান) → &gt;

সিনট্যাক্স

htmlspecialchars(str, flags, character-set, double_encode)

প্যারামিটার

  • str — কনভার্ট করার স্ট্রিং
  • flags — কোট হ্যান্ডলিং, ইনভ্যালিড এনকোডিং, ডক্টাইপ নির্দিষ্ট করে:
    • ENT_COMPAT — শুধু ডবল কোট এনকোড (ডিফল্ট)
    • ENT_QUOTES — ডবল ও সিংল কোট এনকোড
    • ENT_NOQUOTES — কোনো কোট এনকোড করে না
  • character-set — ক্যারেক্টার সেট (ডিফল্ট UTF-8)
  • double_encode — ইতিমধ্যে এনকোড করা এন্টিটি ডাবল এনকোড করবেন কিনা (ডিফল্ট true)

রিটার্ন মান

কনভার্ট করা স্ট্রিং রিটার্ন করে।

উদাহরণ

<?php 
$res = htmlspecialchars("Demo", ENT_QUOTES); 
echo $res; 
?>

আউটপুট

<a href=&#039;mylink&#039; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/a&gt;
  1. PHP mt_getrandmax() ফাংশন

  2. PHP min() ফাংশন

  3. PHP-তে htmlentities() ফাংশন

  4. PHP-তে fgetss() ফাংশন