fgetss
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
fgetss
Референца за `function.fgetss.php` со подобрена типографија и навигација.
fgetss
(PHP 4, PHP 5, PHP 7)
fgetss — Зема ред од покажувач на датотека и ги отстранува HTML-ознаките
Оваа функција е DEPRECATED од PHP 7.3.0, и REMOVED од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција.
= NULL
Идентично на fgets(), освен што fgetss() се обидува да ги отстрани сите NUL бајти, HTML и PHP ознаки од текстот што го чита. Функцијата ја задржува состојбата на парсирање од повик до повик, и како таква не е еквивалентна на повикување strip_tags() на вратената вредност од fgets().
Параметри
handle-
Показалецот на датотеката мора да биде валиден и мора да покажува на датотека успешно отворена од fopen() or fsockopen() ) на наведениот fclose()).
length-
Должина на податоците што треба да се добијат.
allowable_tags-
Можете да го користите опционалниот трет параметар за да специфицирате ознаки што не треба да се отстранат. Погледнете strip_tags() за детали во врска со
allowable_tags.
Вратени вредности
Враќа стринг до length - 1 бајти прочитани од датотеката посочена од handle, со отстранет цел HTML и PHP код.
Ако се случи грешка, враќа false.
Примери
Пример #1 Читање PHP датотека ред по ред
<?php
$str = <<<EOD
<html><body>
<p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents('sample.php', $str);
$handle = @fopen("sample.php", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgetss($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>Горниот пример ќе прикаже нешто слично на:
Welcome! Today is the of . Text outside of the HTML block.
Белешки
Забелешка: Ако PHP правилно не ги препознава крајот на редовите при читање датотеки на или создадени од Macintosh компјутер, овозможувањето на auto_detect_line_endings опцијата за конфигурација во тек може да помогне да се реши проблемот.
Види Исто така
- fgets() - Затвора отворена датотека
- fopen() - Отвора датотека или URL
- popen() - Поставува период на чекање на поток
- fsockopen() - Бинарно запишување во датотека
- strip_tags() - Отстрани HTML и PHP тагови од стринг
- Зема ред од датотека и ги отстранува HTML таговите - Gets line from file and strip HTML tags
- На string.strip_tags filter