fgetss
fgetss
Gets line from file pointer and strip HTML tags
string **fgetss** resource $handle int $length string $allowable_tags
Identical to , except that
attempts to strip any NUL bytes, HTML and PHP tags from
the text it reads.
The function retains the parsing state from call to call, and as such is not
equivalent to calling on the return value of
.
fgets``fgetss``strip_tags``fgets
handle``lengthLength of the data to be retrieved.
allowable_tags
You can use the optional third parameter to specify tags which should
not be stripped.
See for details regarding
.
strip_tags``allowable_tags
Returns a string of up to - 1 bytes read from
the file pointed to by , with all HTML and PHP
code stripped.
length``handle
If an error occurs, returns false.
Voorbeeld: Reading a PHP file line-by-line
<?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.
fgets``fopen``popen``fsockopen``strip_tags``SplFileObject::fgetssstring.strip_tags