fgetss() ফাংশন ফাইল পয়েন্টার থেকে একটি লাইন পড়ে HTML এবং PHP ট্যাগগুলো সরিয়ে দেয়। fgetss() ফাংশন handle দ্বারা নির্দেশিত ফাইল থেকে length - 1 বাইট পর্যন্ত স্ট্রিং ফেরত দেয়, যেখানে সকল HTML এবং PHP কোড সরানো থাকে। ত্রুটি হলে FALSE ফেরত দেয়।
সিনট্যাক্স
fgetss(file_pointer, length, tags)
প্যারামিটারসমূহ
file_pointer − ফাইল পয়েন্টারটি বৈধ হতে হবে এবং fopen() বা fsockopen() দ্বারা সফলভাবে খোলা একটি ফাইল নির্দেশ করতে হবে (এবং fclose() দ্বারা এখনো বন্ধ না করা)।
length − ডেটার দৈর্ঘ্য।
tags − যেসব ট্যাগ আপনি সরাতে চান না।
রিটার্ন মান
fgetss() ফাংশন handle দ্বারা নির্দেশিত ফাইল থেকে length - 1 বাইট পর্যন্ত স্ট্রিং ফেরত দেয়, যেখানে সকল HTML এবং PHP কোড সরানো থাকে। ত্রুটি হলে FALSE ফেরত দেয়।
ধরুন আমাদের "new.html" নামে একটি ফাইল আছে যার বিষয়বস্তু নিচের মতো:
<p><strong>Asia</strong> is a <em>continent</em>.</p>
উদাহরণ
<?php $file_pointer= fopen("new.html", "rw"); echo fgetss($file_pointer); fclose($file_pointer); ?>
নিচের আউটপুটটি দেখুন। আমরা HTML ট্যাগ সরানোর জন্য কোনো প্যারামিটার যোগ করিনি, তাই আউটপুট হবে নিচের মতো −
আউটপুট
Asia is a continent.
এখন আরেকটি উদাহরণ দেখি যেখানে একই ফাইল রয়েছে, কিন্তু আমরা দৈর্ঘ্য এবং HTML ট্যাগ প্যারামিটার যোগ করব যাতে সেই ট্যাগগুলো সরানো না যায়।
উদাহরণ
<?php $file_pointer = @fopen("new.html", "r"); if ($file_pointer) { while (!feof($handle)) { $buffer = fgetss($file_pointer, 1024, "<p>,<strong>,<em>"); echo $buffer; } fclose($file_pointer); } ?>
আউটপুট
Asia is a continent.