fgetss
(PHP 4, PHP 5, PHP 7)
fgetss — Читає рядок із файлу та видаляє HTML-теги
Увага
Ця функція оголошена застарілої починаючи з PHP 7.3.0 і була ВИДАЛЕНО у версії PHP 8.0.0. Використовувати цю функцію не рекомендується.
Опис
fgetss(resource $handle, int $length = ?, string $allowable_tags = ?): string
Функція ідентична функції fgets(), за винятком того, що fgetss() видаляє будь-які NULL-байти, HTML- та PHP-теги з прочитаного рядка. Функція зберігає стан синтаксичного аналізу від виклику до виклику і тому не еквівалентна виклику strip_tags() для значення, що повертається fgets()
Список параметрів
handle
Вказівник на файл повинен бути коректним і вказувати на файл, успішно відкритий функціями fopen() або fsockopen() (і все ще не закритий функцією fclose()
length
Довжина даних.
allowable_tags
Можна використовувати третій необов'язковий параметр, щоб вказати теги, які не потрібно вирізати. Дивіться опис strip_tags() для більш детальної інформації про allowable_tags
Значення, що повертаються
Повертає рядок завдовжки до length
- 1 байт, прочитаних із файлу, на який вказує дескриптор handle
, з вирізаними тегами HTML та PHP.
У разі виникнення помилки повертає false
Приклади
Приклад #1 Порядкове читання PHP-файлу
Loading...
Висновок наведеного прикладу буде схожим на:
Добро пожаловать! Сегодня .
Текст вне HTML-блока.
Примітки
Зауваження: Якщо виникають проблеми з розпізнаванням PHP кінців рядків під час читання або створення файлів на Macintosh-сумісному комп'ютері, увімкнення опції auto_detect_line_endingsможет помочь решить проблему.
Дивіться також
- fgets() - Читає рядок із файлу
- fopen() - Відкриває файл або URL
- popen() - Відкриває файловий покажчик процесу
- fsockopen() - Відкриває з'єднання з інтернет-сокетом або доменним сокетом Unix
- strip_tags() - Видаляє теги HTML та PHP з рядка
- SplFileObject::fgetss() - Отримати рядок із файлу та видалити теги HTML
- Фильтрstring.strip_tags