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

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


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.

  1. PHP-তে filetype() ফাংশন

  2. PHP-তে file_get_contents() ফাংশন

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

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