Язык программирования PHP

         

Функция fgetss


Существует разновидность функции fgets() - функция fgetss(). Она тоже позволяет считывать строку из указанного файла, но при этом удаляет из него все встретившиеся html-теги, за исключением, быть может, некоторых. Синтаксис fgetss() такой:

string fgetss(указатель на файл, длина [, допустимые теги])

Обратите внимание, что здесь аргумент длина обязательный.

Пример 9.6. Пусть у нас имеется файл my_file.html следующего содержания:

<h1>Без труда не вынешь и рыбку из пруда.</h1> <b>Тише едешь - дальше будешь</b> У семи нянек<i> дитя без глазу</i>.

Выведем на экран все строки файла my_file.html, удалив из них все теги, кроме <b> и <i>:

<?php $h = fopen("my_file.html","r"); while (!feof ($h)) { $content = fgetss($h,1024,'<b><i>'); echo $content,"<br>"; } fclose($h); ?>

Пример 9.6. Использование функции fgetss() (html, txt)

В результате работы этого скрипта получим:

Без труда не вынешь и рыбку из пруда. Тише едешь - дальше будешь У семи нянек дитя без глазу.



Содержание раздела