ฟังก์ชัน 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.