Hàm fgetss() đọc một dòng từ con trỏ tập tin và loại bỏ thẻ HTML và PHP. Hàm trả về chuỗi tối đa length - 1 byte, đã loại bỏ mã HTML/PHP. Trả về FALSE nếu lỗi.
Lưu ý: Hàm
fgetss()đã bị loại bỏ (deprecated) kể từ PHP 7.3 và xóa bỏ (removed) trong PHP 8.0. Nên sử dụngfgets()kết hợpstrip_tags()thay thế.
Cú pháp
fgetss(file_pointer, length, tags)
Tham số
file_pointer – Con trỏ tập tin hợp lệ, được mở bởi
fopen()hoặcfsockopen()(chưa đóng bằngfclose()).length – Độ dài dữ liệu đọc.
tags – Các thẻ không muốn loại bỏ (tùy chọn).
Giá trị trả về
Trả về chuỗi đã loại bỏ thẻ HTML/PHP, hoặc FALSE nếu lỗi.
Ví dụ
Tập tin new.html có nội dung:
<p><strong>Asia</strong> is a <em>continent</em>.</p>
<?php
$file_pointer = fopen("new.html", "r");
echo fgetss($file_pointer);
fclose($file_pointer);
?>
Kết quả
Asia is a continent.
Ví dụ giữ lại một số thẻ:
<?php
$file_pointer = @fopen("new.html", "r");
if ($file_pointer) {
while (!feof($file_pointer)) {
$buffer = fgetss($file_pointer, 1024, "<p>,<strong>,<em>");
echo $buffer;
}
fclose($file_pointer);
}
?>
Kết quả
Asia is a continent.