কিভাবে PHP এ addslashes() ফাংশন ব্যবহার করবেন

Kibhabe Php E Addslashes Phansana Byabahara Karabena



কখনও কখনও আমাদের একটি ডাটাবেসে ডেটা সন্নিবেশ করতে হয় বা একটি ওয়েব পৃষ্ঠায় ডেটা প্রদর্শন করতে হয় যাতে উদ্ধৃতি বা অ্যাপোস্ট্রোফের মতো বিশেষ অক্ষর থাকে। এই বিশেষ অক্ষরগুলি সঠিকভাবে পরিচালনা না করলে সিনট্যাক্স ত্রুটির কারণ হতে পারে। এই জন্য, আমরা ব্যবহার করতে পারেন addslashes() PHP-তে ফাংশন। এই নিবন্ধটি একটি পিএইচপি কোডে addslashes() ফাংশন এবং এর বিবরণ কভার করে।

সুচিপত্র

পিএইচপি এ addslashes() ফাংশন কি?

দ্য addslashes() পিএইচপি-তে ফাংশন একটি ব্যাকস্ল্যাশ যোগ করে (\) উদ্ধৃতি, apostrophes, এবং ব্যাকস্ল্যাশের মত বিশেষ অক্ষরের আগে। এই ফাংশনটি একটি স্ট্রিং-এ বিশেষ অক্ষরগুলি এড়ানোর জন্য ব্যবহার করা হয় যাতে সেগুলি সুরক্ষিতভাবে একটি ডাটাবেসে সংরক্ষণ করা যায় বা সিনট্যাক্স ত্রুটি সৃষ্টি না করে একটি ওয়েব পৃষ্ঠায় ব্যবহার করা যায়।







বাক্য গঠন

addslashes() ফাংশনের সিনট্যাক্স নিম্নরূপ:



যোগ স্ল্যাশ ( $স্ট্রিং )

পরামিতি

ফাংশনটির একটি একক পরামিতি রয়েছে:



  • $স্ট্রিং : স্ট্রিং প্রক্রিয়া করা হবে.

প্রত্যাবর্তন

এটি নির্দিষ্ট অক্ষরের আগে প্রয়োজনীয় ব্যাকস্ল্যাশ যোগ করে পরিবর্তিত স্ট্রিং ফেরত দেয়।





কিভাবে addslashes() ফাংশন কাজ করে

addslashes() ফাংশন ইনপুট হিসাবে একটি স্ট্রিং নেয় এবং তাদের আগে একটি ব্যাকস্ল্যাশ যোগ করে বিশেষ অক্ষর সহ স্ট্রিং ফিরিয়ে দেয়।

ব্যাকস্ল্যাশের সাথে উপসর্গযুক্ত অক্ষরগুলির মধ্যে রয়েছে:



  • একক উদ্ধৃতি (')
  • উদ্ধৃতি চিহ্ন (')
  • ব্যাকস্ল্যাশ (\)
  • নাল বাইট (\0)

অক্ষরগুলির নির্দিষ্ট সেট যেগুলি এস্কেপ করা হয়েছে তা নির্ভর করে ইনপুট স্ট্রিংয়ের উপর।

addslashes() ফাংশনের উদাহরণ

এখন আমরা কিছু উদাহরণ প্রোগ্রাম কভার করব যা পিএইচপি-তে addslashes() ফাংশনগুলির ব্যবহার ব্যাখ্যা করে।

উদাহরণ 1

প্রদত্ত পিএইচপি কোডটি ব্যাকস্ল্যাশ যুক্ত করার জন্য addslashes() ফাংশনের ব্যবহার প্রদর্শন করে একক উদ্ধৃতি একটি স্ট্রিং মধ্যে অক্ষর:



// ইনপুট স্ট্রিং

$str = যোগ স্ল্যাশ ( 'লিনাক্সের' ) ;

// পালিয়ে যাওয়া স্ট্রিং প্রিন্ট করে

প্রতিধ্বনি ( $str ) ;

?>

এখানে, স্ট্রিং লিনাক্স এর addslashes() ফাংশনের জন্য একটি যুক্তি হিসাবে পাস করা হয়, যা একটি ব্যাকস্ল্যাশ সহ apostrophe অক্ষর থেকে রক্ষা পাবে। ফলে স্ট্রিং হবে লিনাক্সের .

দ্য প্রতিধ্বনি() স্টেটমেন্ট আউটপুটে escaped স্ট্রিং প্রিন্ট করতে ব্যবহৃত হয়।

  গ্রাফিকাল ইউজার ইন্টারফেস, পাঠ্য, অ্যাপ্লিকেশন, চ্যাট বা পাঠ্য বার্তা
বর্ণনা স্বয়ংক্রিয়ভাবে উত্পন্ন

উদাহরণ 2

প্রদত্ত পিএইচপি কোডটি ব্যাকস্ল্যাশ যুক্ত করার জন্য addslashes() ফাংশনের ব্যবহার প্রদর্শন করে ডবল উদ্ধৃতি একটি স্ট্রিং মধ্যে অক্ষর.



// ইনপুট স্ট্রিং

$str = যোগ স্ল্যাশ ( 'লিনাক্সহিন্ট 'পিএইচপি' টিউটোরিয়াল' ) ;

// পালিয়ে যাওয়া স্ট্রিং প্রিন্ট করে

প্রতিধ্বনি ( $str ) ;

?>

এখানে স্ট্রিং লিনাক্সহিন্ট 'পিএইচপি' টিউটোরিয়াল addslashes() ফাংশনের জন্য একটি যুক্তি হিসাবে পাস করা হয়, যা ব্যাকস্ল্যাশ সহ ডবল কোট অক্ষর এড়িয়ে যাবে। ফলে স্ট্রিং হবে Linuxhint \'PHP\' টিউটোরিয়াল . echo() স্টেটমেন্ট আউটপুট প্রিন্ট করবে:

উদাহরণ 3

নীচে আরেকটি পিএইচপি কোড রয়েছে যা অ্যাডস্ল্যাশ() এর ব্যবহার প্রদর্শন করে।



$str = 'পিএইচপি কে?' ;

প্রতিধ্বনি $str . ' এটি একটি ডাটাবেস ক্যোয়ারীতে নিরাপদ নয়৷
'
;

প্রতিধ্বনি যোগ স্ল্যাশ ( $str ) . 'এটি একটি ডাটাবেস ক্যোয়ারীতে নিরাপদ।' ;

?>

এখানে স্ট্রিং পিএইচপি কে? এ সংরক্ষণ করা হয় $str পরিবর্তনশীল ইকো স্টেটমেন্টটি স্ট্রিংটিকে আউটপুটে প্রিন্ট করতে একটি বার্তার সাথে ব্যবহার করা হয় যা নির্দেশ করে যে ডাটাবেস কোয়েরিতে স্ট্রিংটি সরাসরি ব্যবহার করা নিরাপদ নয়।

addslashes() ফাংশনটি স্ট্রিং-এর আগে একটি ব্যাকস্ল্যাশ যোগ করে অ্যাপোস্ট্রোফ অক্ষর থেকে বাঁচতে ব্যবহৃত হয়। ফলে স্ট্রিং হবে কার পিএইচপি? .

দ্বিতীয় প্রতিধ্বনি স্টেটমেন্ট এস্কেপড স্ট্রিংটিকে আউটপুটে প্রিন্ট করতে একটি বার্তার সাথে ব্যবহার করা হয় যা নির্দেশ করে যে ডাটাবেস কোয়েরিতে স্ট্রিংটি ব্যবহার করা নিরাপদ।

  গ্রাফিকাল ইউজার ইন্টারফেস, পাঠ্য, অ্যাপ্লিকেশন, চ্যাট বা পাঠ্য বার্তা
বর্ণনা স্বয়ংক্রিয়ভাবে উত্পন্ন

উপসংহার

এখানে, আমরা PHP-তে addslashes() ফাংশন নিয়ে আলোচনা করেছি, যা একটি স্ট্রিং-এ বিশেষ অক্ষরগুলিকে এড়িয়ে যাওয়ার জন্য ব্যবহৃত হয় যাতে সেগুলি নিরাপদে একটি ডাটাবেসে সংরক্ষণ করা যায় বা একটি ওয়েব পৃষ্ঠায় ব্যবহার করা যায়। আরও, আমরা এই ফাংশনের সিনট্যাক্স, প্যারামিটার এবং রিটার্ন মান কভার করেছি। addslashes() ফাংশন এবং এর উদাহরণ প্রোগ্রামের বিস্তারিত জানার জন্য, নিবন্ধটি পড়ুন।