ฟังก์ชัน fgestss() รับบรรทัดจากตัวชี้ไฟล์และตัดแท็ก HTML และ PHP ฟังก์ชัน fgetss() ส่งคืนสตริงที่มีความยาวสูงสุด - อ่าน 1 ไบต์จากไฟล์ที่ชี้ไปที่แฮนเดิล โดยโค้ด HTML และ PHP ทั้งหมดถูกแยกออก หากเกิดข้อผิดพลาด คืนค่า FALSE
ไวยากรณ์
fgetss(file_path,length,tags)
พารามิเตอร์
-
file_pointer - ตัวชี้ไฟล์ต้องถูกต้อง และต้องชี้ไปที่ไฟล์ที่เปิดสำเร็จโดย fopen() หรือ fsockopen() (และยังไม่ปิดโดย fclose())
-
ความยาว - ความยาวของข้อมูล
-
แท็ก − แท็กที่คุณไม่ต้องการลบ
คืนสินค้า
ฟังก์ชัน fgetss() ส่งคืนสตริงที่มีความยาวสูงสุด - อ่าน 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.