Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fgetss() ใน PHP

ฟังก์ชัน fgetss() ใช้ดึงบรรทัดจากตัวชี้ไฟล์และลบแท็ก HTML และ PHP ออก ฟังก์ชันคืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้ โดย file_pointer พร้อมลบโค้ด HTML และ PHP ทั้งหมด หากเกิดข้อผิดพลาด คืนค่า FALSE

Syntax

fgetss(file_pointer, length, tags)

Parameters

  • file_pointer − ตัวชี้ไฟล์ต้องถูกต้อง และชี้ไปยังไฟล์ที่เปิดสำเร็จด้วย fopen() หรือ fsockopen() (และยังไม่ปิดด้วย fclose())

  • length − ความยาวของข้อมูล

  • tags − แท็กที่ไม่ต้องการลบ

Return

ฟังก์ชัน fgetss() คืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้ โดย file_pointer พร้อมลบโค้ด HTML และ PHP ทั้งหมด หากเกิดข้อผิดพลาด คืนค่า FALSE

สมมติมีไฟล์ "new.html" เนื้อหาดังนี้:

<p><strong>Asia</strong> is a <em>continent</em>.</p>

ตัวอย่างที่ 1 (ไม่ระบุ tags ที่ต้องการเก็บ)

<?php 
   $file_pointer = fopen("new.html", "rw"); 
   echo fgetss($file_pointer); 
   fclose($file_pointer); 
?>

ผลลัพธ์

Asia is a continent.

ตัวอย่างที่ 2 (ระบุ tags ที่ต้องการเก็บ)

<?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.