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