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

PHP-তে ইউজার ইনপুট স্যানিটাইজ করার পদ্ধতিগুলো

ইনপুট স্যানিটাইজ করা PHP-তে একটি গুরুত্বপূর্ণ কনসেপ্ট। স্যানিটাইজ মানে ইনপুট থেকে অননুমোদিত ক্যারেক্টারগুলো ইস্কেপ করা। নিচে ইনপুট নিরাপদে প্রসেস করার কিছু সেরা পদ্ধতি দেওয়া হলো।

mysqli স্টেটমেন্টে real_escape_string() ফাংশন ব্যবহার।

উদাহরণ

<?php 
$conn = new mysqli("localhost", "root", "", "testdb"); 
$street = $conn->real_escape_string($_POST['street']); 
?>

ডাটাবেসে ডেটা ইনসার্ট করার সময় htmlentities() এবং ব্রাউজারে দেখানোর সময় html_entity_decode() ব্যবহার।

উদাহরণ

<?php 
$data['message'] = htmlentities($message); // ডাটাবেসে ইনসার্ট করার সময় 
echo html_entity_decode($data['message']); // ব্রাউজারে ডিসপ্লে করার সময় 
?>

কমান্ড প্রম্পটে ইউজার ইনপুট স্যানিটাইজ করতে escapeshellarg ব্যবহার।

উদাহরণ

<?php 
system('ls '.escapeshellarg($data['dir'])); 
?>
  1. উইন্ডোজ ৮-এ নেটওয়ার্ক সিকিউরিটির দুটি বেসিক সেটিং কী কী?

  2. জাভাস্ক্রিপ্ট WITH স্টেটমেন্টের ব্যবহার

  3. সি ভাষায় কনস্ট্যান্ট (Constant) কী এবং উদাহরণ

  4. জাভা ৯-এ ইন্টারফেসে প্রাইভেট মেথডের নিয়মাবলী